Obsah:
- Krok 1: Součásti
- Krok 2: Led Matrix
- Krok 3: Senzor DHT
- Krok 4: Hodiny
- Krok 5: IOT
- Krok 6: Elektrické schéma
- Krok 7: Arduino kód
- Krok 8: Využití
Video: Bright Ball IOT: 8 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Tento projekt je založen na ovládání prostřednictvím aplikace Blynk, matice neopixelů, protože jednoduchá lampa nestačila, přidal jsem hodinky a snímač teploty a vlhkosti, ale vidíme podrobně.
Krok 1: Součásti
1: Arduino R3
16: NeoPixel WS2812B
1: LCD 16x2 s modulem I2C
1: RTC (hodiny v reálném čase) DS 1307
1: DHT 22 (snímač teploty a vlhkosti)
1: DC DC Converter nastavitelný krok dolů
1: Lineární regulátor LM1117
1: ESP5266-01
3: Přepínač tlačítek
1: Diverter
1: Difuzor pro venkovní opálově bílou kuličkovou lampu
1: Elektrická spojovací skříňka
1: Rezistor 220 ohmů
1: Rezistor 510 ohmů
1: Rezistor 1K ohm
1: Rezistor 470 ohmů
3: Dioda 1N4007
Elektrický drát
Krok 2: Led Matrix
Postavil jsem malou řadu nepixelů jako na obrázku níže, je řízen Arduinem s knihovnou "Adafruit_NeoPixel.h", je velmi jasný a je vhodné se nedívat, když jsou LED diody zapnuté.
Krok 3: Senzor DHT
Pomocí senzoru DHT 22 jsem monitoroval podmínky prostředí, barevné variace LED diod představují teplotu ve 12 barevných variacích, od modré (studené) po červenou (horké).
Krok 4: Hodiny
Hodiny jsou ovládány RTC, použil jsem DS1307, ale může se hodit i na DS3231, podrobnosti viz „Clock Set Date Time“, na rozdíl od tohoto projektu jsem odstranil stahovací rezistory na tlačítka, P1, P2 a P3, které slouží k úpravě času, a v kódu jsem udělal malou změnu.
Krok 5: IOT
Arduino je připojeno k internetu prostřednictvím ESP8266, který je zase připojen k App Blynk
Prostřednictvím telefonu můžete měnit barvu lampy v závislosti na náladě. Barvy se nastavují následovně:
V1 = červená
V2 = zelená
V3 = Blu
V5 = žlutá
V6 = fialová
V7 = azurová
V8 = bílá
V4 = teplota
Krok 6: Elektrické schéma
Jak vidíte ze schématu zapojení, srdcem obvodu je „Arduino“, v mém případě jsem použil „Arduino Nano“.
Pro pin A4 a A5 jsou připojeny k příslušným SDA a SCL displeje I2C 16x2 a RTC.
Snímač teploty a vlhkosti je připojen ke kolíku 4 přes odpor Pull-Up.
Diverter, připojený k pinu 12 Arduina, přepne z režimu IOT na pěknou hru světla, označovanou jako „duha“.
K napájení ESP8266 jsem použil regulátor LM1117, zatímco pro snížení napětí na RTX jsem použil odporový dělič (R1-R2).
Skupina D1, D2, D3 má ochrannou funkci:
- D1 chrání proti přepólování.
- D2 v případě, že změníme kód Arduino, zabrání podávání matice Neopixel.
- D3 snižuje 5,6 voltů na 5 voltů
Krok 7: Arduino kód
Kód z create.arduino.cc:
knihovny:
- Wire.h - Arduino IDE
- RTClib.h -
- LiquidCrystal_I2C.h -
- DHT.h-https://github.com/adafruit/DHT-sensor-library
- Adafruit_NeoPixel.h -
- ESP8266_Lib.h -
- BlynkSimpleShieldEsp8266.h -
Parametry, které se mají nastavit v kódu:
- char auth = "YourAuthToken"; zadejte tokenový kód aplikace Bynk
- Blynk.begin (auth, wifi, "ssid", "heslo"); zadejte SSID a heslo pro router Wi -Fi
Krok 8: Využití
Protože moje kočka nemá ráda vánoční stromeček, o prázdninách jsem použil tuto lampu v „duhovém režimu“
Doporučuje:
Bright World (LED Globe): 4 kroky
Bright World (LED Globe): Toto byl počáteční koncept. Kubický glóbus, který by pojal LED svítidlo. Je to čistě dekorace, nebo středový díl konferenčního stolku (pokud ho máte, já ne). Seznam materiálů: -Horké lepidlo -Akryl -LED's -10k reistory -9 -volt baterie -Laser cutt
Automatické bodování pro hru Skee-Ball: 10 kroků (s obrázky)
Automatické skórování pro hru Skee-Ball: Domácí hry Skee-Ball mohou být skvělou zábavou pro celou rodinu, ale jejich nevýhodou vždy byl nedostatek automatického bodování. Dříve jsem zkonstruoval stroj Skee-Ball, který rozdělil herní koule do samostatných kanálů na základě sc
Electronic Magic 8 Ball and Eyeball: 11 kroků (s obrázky)
Electronic Magic 8 Ball and Eyeball: Chtěl jsem vytvořit digitální verzi Magic 8 Ball … Tělo je 3D vytištěno a displej byl změněn z mnohostěnu v modrém barvivu na malý OLED ovládaný náhodným číslem generátor naprogramovaný na Arduino NANO. Poté jsem
DIY LED FLASHLIGHT (SUPER BRIGHT): 12 kroků (s obrázky)
DIY LED FLASHLIGHT (SUPER BRIGHT): podívejte se na tento FULL VIDEO TUTORIAL a získejte podrobný pohled na celý proces sestavení
Bright Saver With Arduino Mega: 7 kroků
Bright Saver With Arduino Mega: Bright Saver zobrazuje přesné a aktuální informace o úsporách a umožňuje nastavit cíl úspor. Jakmile například nastavíte svůj cíl pomocí dvou uvedených tlačítek, můžete sledovat postup a kolik dalšího je potřeba k dosažení cíle