Obsah:
- Krok 1: Požiadavky
- Krok 2: 3D tlač
- Krok 3: Elektronický obvod
- Krok 4: Programovanie ESP-12E
- Krok 5: Kód
- Krok 6: Zostavte
- Krok 7: Plány do budúcnosti
Video: Vlnová lampa - počasie a výstrahy: 7 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Pri listovaní vecouiversiverse som videl túto úplne úžasnú vlnovú lampu a MUSEL som ju postaviť.
www.thingiverse.com/thing:774456
Lampa je veľmi dobre navrhnutá a tlačí bez akýchkoľvek podpier (je potrebné ju vytlačiť na stranu).
K dispozícii je tiež žiarovka, ktorá používa LED pásy
A samozrejme, nemohol som to nechať len tak, že to bude nočná lampa. Musel som to urobiť wifi a ukázať počasie. Používam teda všadeprítomný modul ESP8266 s LED diódami WS2812B na ovládanie farby svetiel na základe dnešnej predpovede. Svetlo sa tiež automaticky vypne o 22:00 a zapne sa o 6:00.
Krok 1: Požiadavky
Na vytvorenie tejto vlnovej žiarovky budete potrebovať nasledujúce položky:
Náradie:
- 3D tlačiareň - taká, ktorá dokáže vytlačiť najmenej 30-35 cm
- USB-TTL modul na programovanie ESP-12E
- Horúca lepiaca pištoľ
- Spájkovačka
Spotrebný materiál:
- PLA - biela pre lampu a iná farba pre základňu
- 30 adresovateľných LED diód RGB WS2812B
- ESP8266 - 12E
- 74HCT245N
- Napájanie 5V
- Menič výkonu 5V-3,3V
- Niekoľko kolíkov hlavičky a odpory
- Spájka
Krok 2: 3D tlač
3D tlač nasledujúcich dielov
Lampa
- Tlačte pomocou bieleho PLA otočeného na boku
- Podpery a vory nie sú potrebné
- Aj keď som použil 5 mm okraj, aby som zaistil, že pri tlači zostane prilepený k posteli
-
Použil som nasledujúce nastavenia:
- Sopková tryska 0,8 mm a výška vrstvy 0,3 mm.
- 2 perimetre
- 100% výplň (na tom vôbec nezáleží, pretože kúsky sú také tenké, napriek tomu sa naplnia)
- Upozorňujeme, že je to VEĽKÁ tlač a vyžaduje si veľa času. Ak vám teda nie je príjemné nechať tlačiareň cez noc (alebo niekoľko nocí), nie je to pre vás. Nechajte si ho vytlačiť pomocou 3Dhubs. Moje to trvalo ~ 30 hodín
Stánok
- Stojan som upravil pomocou TinkerCAD, aby som v základni vytvoril dutinu pre elektroniku. Môžete si ho stiahnuť tu:
-
Tlačte pomocou farebnej PLA (použil som drevenú výplň):
- Sopková tryska 0,8 mm a výška vrstvy 0,3 mm.
- 2 perimetre
- 20% výplň
- Buďte však varovaní - dutina, ktorú som vytvoril, nemá žiadne podpery a vnútro sa stáva trochu chaotickým (obzvlášť pri skládke dreva PLA, ktorá zle premosťuje)
Vrch
Toto je voliteľný kus. Vytvoril som ho v TinkerCADe, aby som skryl otvor v hornej časti lampy. Nie je to nič skvelé, ale funguje to.
- https://www.tinkercad.com/things/5aD6V4O0jpy
- Podpery a vory nie sú potrebné
-
Použil som nasledujúce nastavenia:
- Sopková tryska 0,8 mm a výška vrstvy 0,3 mm.
- 2 perimetre
- 30% výplň
Krok 3: Elektronický obvod
Obvod použitý pre túto lampu je extrémne jednoduchý a ak vaše WS2812B (niektoré fungujú, niektoré nie) pracujú pri signáli 3,3 V, je to ešte jednoduchšie, pretože sa potom môžete vyhnúť 74HCT245N.
Hlavný obvod (pozri schému vyššie):
-
ESP-12E (tieto kroky môžete preskočiť, ak používate jeden z vopred pripravených modulov od spoločností Adafruit, Sparkfun atď.):
- Pripojte piny 3 a 8 na 3,3 V.
- Pripojte kolíky 1, 11 a 12 k 3,3 V cez odpor 10k
- Pripojte kolíky 9 a 10 k GND
- Pripojte pin 12 k GND cez otvorený 2-pinový konektor. Tieto kolíky je možné spojiť a naprogramovať ESP-12E
- Pripojte kolíky 15 a 16 k kolíkom záhlavia (jedná sa o kolíky RX a TX používané na programovanie ESP-12E)
-
74HCT245N (toto ignorujte, ak vaše LED diódy WS2812B pracujú priamo pri 3,3 V)
- Pripojte kolíky 1 a 20 k +5V
- Pripojte kolíky 10 a 19 k GND
- Pripojte kolík 2 k kolíku 13 ESP-12E
-
WS2812B
- Pripojte +5V a GND k pinom +5V a GND
- Pripojte DIN na kolík 18 na 74HCT245N
- Ak preskočíte 74HCT245N, pripojte DIN k vývodu 13 na ESP-12E
Zaistite, aby boli všetky GND spojené dohromady. Uistite sa, že nepripojíte +5 alebo +3,3 k GND.
Mal som pár dosiek ležiacich z predchádzajúceho projektu a jednoducho som ich použil (obrázky vyššie)
github.com/dushyantahuja/ESP8266-RGB-W-LED…
Krok 4: Programovanie ESP-12E
Na nahratie kódu do ESP-12E som použil Arduino IDE. Aby ste to mohli urobiť, vyžaduje to určité nastavenie.
Nastavenie IDE Arduino
Najnovšia verzia Arduino IDE uľahčila programovanie týchto dosiek a už nemusíte prechádzať niekoľkými kruhmi, aby fungovala s doskami ESP8266.
Kroky sú nasledujúce:
- Stiahnite si najnovšie IDE z
- Otvorte IDE a prejdite na Nástroje -> Dosky -> Správca dosiek …
- Vyhľadajte ESP8266 a kliknite na tlačidlo nainštalovať (pozri obrázok vyššie)
Programovanie modulu
Tento modul nie je vybavený rozhraním USB, takže na komunikáciu USB s počítačom musíte použiť modul USB-TTL / arduino. Môžete si kúpiť ktorýkoľvek z lacných modulov dostupných na ebay (https://www.ebay.com/sch/i.html?_from=R40&_sacat=0&…) - všetky fungujú rovnako - iba treba nájsť správne ovládače, takže že váš počítač modul zistí.
Pripojenia sú veľmi jednoduché:
- Pripojte GND z USB-TTL na pin označený GND na ESP-12E
- Pripojte 3,3 V z USB-TTL na kolík označený VCC na ESP-12E
- Pripojte TX z USB-TTL k pinu označenému RX na ESP-12E
- Pripojte RX z USB-TTL k pinu označenému TX na ESP-12E
- Skráťte hlavičku programu tak, aby sa PIN 12 pripájal k GND
Modul je teraz pripravený na programovanie.
Krok 5: Kód
Kód je do značnej miery závislý od tutoriálu na Random Nerd Tutorials https://randomnerdtutorials.com/esp8266-weather-fo…-v skutočnosti sa odtiaľto čisto skopírujú kúsky počasia.
-
Nainštalujte nasledujúce knižnice:
- FastLED (https://fastled.io)
- ArduinoOTA (https://github.com/esp8266/Arduino/tree/master/libraries/ArduinoOTA)
- ArduinboJSON (https://github.com/bblanchon/ArduinoJson)
- Získajte API OpenWeatherMap (https://openweathermap.org/api)
- Stiahnite si kód z github:
-
Vykonajte nasledujúce zmeny:
- Wifi a heslo na linkách 56 a 57
- Mesto a kľúč API na linkách 23 a 24
- Odovzdajte do ESP-12E
Ak všetko prebehlo dobre, kód sa nahrá, váš modul sa pripojí k smerovaču wifi a zobrazí počasie. V súčasnej dobe som nastavil tak, že:
- Ak bude oblačno / dážď - modrá
- Ak bude snežiť / búrky - červeno -modrá
- Ak je to jasné - Zelená
- Inak Rainbow - na účet za špeciálne podmienky / chyby
Na linkách 365-377 môžete vykonať zmeny a zmeniť ich. Použité palety sú na linkách 70-82
Krok 6: Zostavte
Zostavte nasledujúce diely:
- LED pás omotajte k LED stojanu a prilepte horúcim lepidlom
- V spodnej časti vložte obvodový modul a pripevnite ho horúcim lepidlom
- Posuňte vlnovú lampu na vrch stojana LED
- Položte vrch na vrch
Pripojte napájanie 5 V a užívajte si
Krok 7: Plány do budúcnosti
Zatiaľ to funguje, ale plánujem pridať nasledujúce funkcie:
- Začleňte MQTT, aby bolo možné ho prepojiť s OpenHAB
- Možno vytvorte nejaký druh funkcie upozornení na zmeškané hovory / správy
- Prebuď sa svetlo
Návrhy vítané. A ak ho vytvoríte, pošlite sem obrázok.
Odporúča:
Systém výstrahy ospalosti: 3 kroky
Systém výstrahy ospalosti: Každý rok mnoho ľudí príde o život v dôsledku smrteľných dopravných nehôd na celom svete a ospalá jazda je jednou z hlavných príčin dopravných nehôd a úmrtí. Únava a mikrospánok pri ovládaní jazdy sú často hlavnou príčinou vážnych
Nebezpečný systém výstrahy úrovne hluku: 11 krokov (s obrázkami)
Nebezpečný systém výstrahy úrovne hluku: Oshman Engineering Design Kitchen (OEDK) je najväčší priestor na univerzite v Rice, ktorý poskytuje všetkým študentom priestor na navrhovanie a prototypovanie riešení výziev v reálnom svete. Na tento účel má OEDK niekoľko elektrických nástrojov
SMS textové teplotné výstrahy z ATTINY85 a A1 GSM: 5 krokov
SMS textové teplotné výstrahy z ATTINY85 a A1 GSM: Tento návod vám ukáže, ako zachytiť teplotu z jednoduchého teplotného senzora a odoslať ju SMS správou na váš mobilný telefón. Aby som to zjednodušil, odosielam teplotu v nastavenom intervale, ale tiež ukazujem, ako sa to dá dosiahnuť iba vynikajúcim spôsobom
Monitorovanie závodu a výstrahy s cloudom IoT ESP8266 a AskSensors: 6 krokov
Monitorovanie závodu a výstrahy S cloudom internetu vecí ESP8266 a AskSensors: Tento projekt je zameraný na vybudovanie inteligentného systému monitorovania zariadení pomocou platformy ESP8266 a platformy IoT AskSensors. Tento systém je možné použiť na sledovanie úrovne vlhkosti pôdy a poskytnutie objektívnych kritérií pre rozhodnutia o zavlažovaní. ktoré pomáhajú zaistiť zavlažovanie
Stredno vlnová širokopásmová anténa s rezonančnou slučkou: 31 krokov
Rezonančná slučková anténa pre stredné vlny AM: pásmová anténa pre pásmo AM pre stredné vlny (MW). Postavený pomocou lacného 4 -párového (8 -žilového) telefónneho „plochého“kábla & (voliteľne) umiestnené v lacnej záhradnej 13 mm (~ pol palcovej) zavlažovacej plastovej hadici. Tuhšia samonosná verzia lepšie vyhovuje