Inhoudsopgave:
- Stap 1: Componenten
- Stap 2: Led-matrix
- Stap 3: Sensor DHT
- Stap 4: Klok
- Stap 5: IOT
- Stap 6: Elektrisch schema
- Stap 7: Arduino-code
- Stap 8: Gebruik
Video: Bright Ball IOT - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Dit project is gebaseerd op de besturing, via de app Blynk, een matrix van neopixel, aangezien een simpele lamp niet genoeg was heb ik een horloge en een temperatuur- en vochtigheidssensor toegevoegd, maar we zien in detail.
Stap 1: Componenten
1: Arduino R3
16: NeoPixel WS2812B
1: LCD 16x2 met I2C-module
1: RTC (realtime klok) DS 1307
1: DHT 22 (temperatuur- en vochtigheidssensor)
1: DC DC-converter Instelbare stap omlaag
1: Lineaire regelaar LM1117
1: ESP5266-01
3: Knopschakelaar
1: Omsteller
1: Diffusor voor buiten opaalwitte ballamp
1: Elektrische aansluitdoos
1: Weerstand 220 ohm
1: Weerstand 510 ohm
1: Weerstand 1K ohm
1: Weerstand 470 ohm
3: Diode 1N4007
Elektrische draad
Stap 2: Led-matrix
Ik heb een kleine reeks nepixel gebouwd zoals in het onderstaande diagram, het wordt bestuurd door Arduino met de bibliotheek "Adafruit_NeoPixel.h", het is erg helder en het is raadzaam om niet te kijken wanneer de LED's zijn ingeschakeld.
Stap 3: Sensor DHT
Ik heb de DHT 22-sensor gebruikt om de omgevingsomstandigheden te bewaken, de LED-kleurvariatie, vertegenwoordigt de temperatuur, in 12 kleurvariaties, van blauw (koud) tot rood (heet).
Stap 4: Klok
De klok wordt aangestuurd door de RTC, ik heb een DS1307 gebruikt maar hij past ook op de DS3231, voor details zie "Clock Set Date Time", in tegenstelling tot dat project heb ik de pull-down weerstanden verwijderd van de knoppen, P1, P2 en P3, die worden gebruikt om de tijd aan te passen, en ik heb een kleine wijziging in de code aangebracht.
Stap 5: IOT
Arduino is verbonden met internet via de ESP8266, die op zijn beurt is verbonden met de App Blynk
Via de telefoon kun je de kleur van de lamp veranderen afhankelijk van de stemming. De kleuren zijn als volgt ingesteld:
V1 = Rood
V2 = Groen
V3 = Blauw
V5 = Geel
V6 = Paars
V7 = Cyaan
V8 = Wit
V4 = Temperatuur
Stap 6: Elektrisch schema
Zoals je kunt zien in het bedradingsschema, is het hart van het circuit "Arduino", in mijn geval gebruikte ik "Arduino Nano".
Voor de pin A4 en A5 zijn aangesloten op de respectievelijke SDA en SCL van de I2C 16x2 Display en de RTC.
De temperatuur- en vochtigheidssensor is aangesloten op Pin 4, via een weerstand Pull-Up.
De Diverter, aangesloten op pin 12 van Arduino, schakelt van de IOT-modus naar een mooi lichtspel, ook wel "regenboog" genoemd.
Om de ESP8266 van stroom te voorzien, gebruikte ik een LM1117-regelaar, terwijl ik voor het verlagen van de spanning bij RTX een resistieve verdeler (R1-R2) gebruikte.
De groep D1, D2, D3 hebben een beschermende functie:
- D1 beschermt tegen omgekeerde polariteit.
- D2, in het geval dat we de Arduino-code wijzigen, voorkomt dat de Neopixel-matrix wordt ingevoerd.
- D3 verlaagt 5,6 volt naar 5 volt
Stap 7: Arduino-code
Code van create.arduino.cc:
bibliotheken:
- Wire.h – Arduino IDE
- RTClib.h -
- LiquidCrystal_I2C.h -
- DHT.h -
- Adafruit_NeoPixel.h -
- ESP8266_Lib.h -
- BlynkSimpleShieldEsp8266.h -
In de code in te stellen parameters:
- char auth = "YourAuthToken"; voer de Token code van app Bynk. in
- Blynk.begin(auth, wifi, "ssid", "wachtwoord"); voer de SSID en het wachtwoord in voor uw router Wi-Fi
Stap 8: Gebruik
Omdat mijn kat niet van de kerstboom houdt, heb ik deze lamp tijdens de vakantie in "regenboogmodus" gebruikt
Aanbevolen:
Bright World (LED-bol): 4 stappen
Bright World (LED Globe): Dit was het oorspronkelijke concept. Een kubusvormige bol waar een LED-armatuur in zou passen. Het is puur een decoratie, of een middelpunt voor een salontafel (als je er een hebt, ik niet).Materialenlijst: -Hete lijm -Acryl-LED's-10k reistors -9 volt batterij -Lasercutt
Bright Paths (MST aanleren): 5 stappen
Bright Paths (Lesgeven MST): Het doel van Bright Paths is om studenten te leren over Minimum Spanning Trees (MST's). Knooppunt A is de bron en alle andere knooppunten hebben een bepaald gewicht (kosten) om ze te bereiken. Dit leerhulpmiddel laat die kosten zien door elk knooppunt te dimmen, afhankelijk van de
Trophy Ball Clock met servo: 18 stappen
Trophy Ball Clock Servo gebruiken: Klok is er in alle vormen. Maar ik wil iets doen met een nieuwe bolvormige klok, waarbij de minutenwijzer de onderste helft van de bol is en de urenwijzer de bovenste helft van de bol. Denk er allereerst aan om de normale klok om te bouwen. Maar terwijl de minuten het uur verschuiven
Projectoverzicht Crystal Ball: 10 stappen
Crystal Ball Project Overzicht: Deze instructable is gemaakt om te voldoen aan de projectvereiste van de Makecourse aan de Universiteit van Zuid-Florida (www.makecourse.com) Mijn Crystal Ball-project is een combinatie van het Mattel-speelgoed uit de jaren 1950, de Magic Eight-ball en een fortuin tel
Mystic Crystal Ball (het vertelt je letterlijk je fortuin!): 3 stappen (met afbeeldingen)
Mystic Crystal Ball (Het vertelt je letterlijk je fortuin!): Leer hoe je een waarzeggerij maakt die je toekomst onthult wanneer je hem aanraakt! Het project bestaat uit drie basisonderdelen en kan in ongeveer vier uur worden gebouwd. Materialen:1. Capacitieve aanraaksensor: 1 - Arduino Uno Microcontroller 1