Obsah:

Ventilátor ESP8266 POV s hodinami a aktualizáciou textu webovej stránky: 8 krokov (s obrázkami)
Ventilátor ESP8266 POV s hodinami a aktualizáciou textu webovej stránky: 8 krokov (s obrázkami)

Video: Ventilátor ESP8266 POV s hodinami a aktualizáciou textu webovej stránky: 8 krokov (s obrázkami)

Video: Ventilátor ESP8266 POV s hodinami a aktualizáciou textu webovej stránky: 8 krokov (s obrázkami)
Video: как сделать Propeller LED Pendulum Clock, используя Arduino NANO, JLCPCB 2024, Júl
Anonim
Ventilátor ESP8266 POV s hodinami a aktualizáciou textu webovej stránky
Ventilátor ESP8266 POV s hodinami a aktualizáciou textu webovej stránky
Ventilátor ESP8266 POV s hodinami a aktualizáciou textu webovej stránky
Ventilátor ESP8266 POV s hodinami a aktualizáciou textu webovej stránky
Ventilátor ESP8266 POV s hodinami a aktualizáciou textu webovej stránky
Ventilátor ESP8266 POV s hodinami a aktualizáciou textu webovej stránky
Ventilátor ESP8266 POV s hodinami a aktualizáciou textu webovej stránky
Ventilátor ESP8266 POV s hodinami a aktualizáciou textu webovej stránky

Jedná sa o premenlivú rýchlosť, POV (Persistence Of Vision), ventilátor, ktorý prerušovane zobrazuje čas, a dve textové správy, ktoré je možné aktualizovať „za behu“.

POV Fan je tiež jednostránkový webový server, ktorý vám umožňuje zmeniť dve textové správy.

Aby ste mohli používať tento ventilátor POV, musí existovať bezdrôtová sieť s „zdieľaním klientov“. Ak neviete, čo je zdieľanie klientov, ľahko to zistíte. Vyhľadajte ďalšie počítače vo vašej sieti. Pokiaľ ich vidíte, máte vo svojej sieti možnosti zdieľania klientov. (Väčšina hotelov a verejných zariadení nepovoľuje zdieľanie klientov-izoláciu klientov-zo zrejmých bezpečnostných dôvodov.)

POV používa knižnicu „WifiManager“, ktorá uľahčuje pripojenie k bezdrôtovej sieti, nech ste kdekoľvek. Po pripojení k bezdrôtovej sieti ventilátor POV zobrazí adresu IP, ktorú potrebujete vložiť do panela s adresou webového prehliadača. Text vo ventilátore POV môžete zmeniť prostredníctvom webovej stránky.

Tento návod je trochu nad úrovňou nováčikov. Zahŕňa spájkovanie, vŕtanie, „pálenie lepidlom“a elektrické testy. Ak si myslíte, že vaša mama bude naštvaná, že ste roztrhali jej obľúbenú fanúšičku a ohrozili vašu domácnosť odhalenou elektrickou energiou, možno by ste mali urobiť niečo iné, inak čítajte ďalej.

Zásoby

Hardvér:

  • ESP8266 --- To môže byť NodeMCU VIN5v-3.3Logic, Super Node VIN3.3v, Weemos VIN5v-3.3Logic, Adafruit Huzzah VIN5v-3.3Logic Sparkfun Thing VIN5v-3.3Logic, alebo holý ESP8266 VIN3.3v (ako pokiaľ to dokážete naprogramovať. Nerozoberám sa podrobne o nastavení programovacej dosky pre čistý ESP8266, takže uvedené dosky s podporou USB môžu byť najľahšie.) Všimnite si požiadaviek potrebných na obrázku vyššie.
  • Rezistor AMS1117-3.3v a 10k (pre dosky 3,3V)-Toto je regulátor výkonu 3,3V. Všimnite si vyššie uvedených možností ESP zariadení a napätí uvedených vedľa nich. Ak máte systém 3,3 V VIN, je potrebný AMS1117-3.3v. Samotný ESP8266 je 3,3 V.
  • Hall senzor a 10k odpor --- Používam odrodu 3144. Napriek tomu, že sú dimenzované na napätie 4,5 V a vyššie, mal som s lištou 3,3 V skvelé výsledky. Rezistor 10k používam na resetovanie spúšte „uniknutím“napätia späť (predvolené napätie je nízke).
  • (5) LED diódy (a voliteľné odpory) --- Použite čokoľvek, čo nájdete. Hodnotenia pre LED vyžadujú odpor, aby stabilný prúd voľne prúdil cez LED a bol podobný skratu. Všimnite si LED údajových stránok s hodnotením ÚDRŽBY. Pokiaľ ide o „moduláciu šírky impulzu, PWM“alebo rýchle blikanie, diódy LED vydržia malé odchýlky napätia, takže odpor je v systéme 3,3 V voliteľný. Páči sa mi superjasný biely 3 mm alebo 5 mm, ~ 3,4 V pri 20 mA. Ak používate červenú diódu LED, uvedomte si, že menovité napätie môže byť výrazne nižšie, 1,8 v pri 20 mA, takže rezistory môžu byť dobrým preventívnym opatrením. (napäťová_žilina - LED_ napätie) / ampéry = potrebný odpor. tj (3,3v-1,8vLED = 1,5v) delené 0,02A alebo 20mA = 75 ohmov odpor odporúčaný. (Poznámka: Najlepší návod na odpor, ktorý si pamätám, je z tutoriálu Raspbery Pi, ktorý som sledoval-https:// www. youtube.com/watch?v=ZNNpoLFbL9E&t=227… zhruba na hranici 2:40- Je to skvelé učenie sa zjavenia! Nakreslil som kruh vyššie ako referenciu.)
  • Lacná 5v nástenná nabíjačka --- Použil som starú z telefónu. Otvoríme ho a hodíme naň spájku. Adekvátny by bol lacný obchod z dolára.
  • Bezdrôtové nabíjacie cievky --- Používam niečo také alebo toto. Je malý, ale veľmi účinný. ESP8266 používa pri bezdrôtovom vysielaní niekde okolo 300 mA. Väčšie nie sú potrebné- len drahšie. … okrem toho kondenzátor v súlade s jednosmerným napätím stabilizuje zaťaženie, keď je dopyt vyšší.
  • 100uF 16v elektrolytický kondenzátor- napätie bude musieť byť najmenej 5 V. Čokoľvek nad 5 V bude v poriadku. 16V strop je prehnaný, ale aj lacný a ľahko dostupný.
  • Magnet- Mal som okolo seba pár neodymových magnetov, ale každý magnet by mal fungovať.
  • Ventilátor-V letnej sezóne som použil lacný ventilátor z miestneho obchodu za 12-18 dolárov. Štýly a veľkosti sú neobmedzené, s výnimkou hardvérovej miestnosti. Čím väčší je ventilátor, tým jednoduchšie je vtesnať hardvér. Príliš malý ventilátor bude vyzerať viac, „Ghetto Frankenstein“, zatiaľ čo na vonkajšej strane sa montuje hardvér. Všimnite si toho, že tento ventilátor má potrebné vinutia, aby fungovalo ovládanie rýchlosti ventilátora.
  • Ovládanie rýchlosti ventilátora (voliteľné)- líši sa od nástenného žiarovkového stmievača. Ovládače rýchlosti ventilátora menia vlnové dĺžky elektriny, aby optimalizovali indukčnosť poháňanú vnútri striedavého motora. Nájdite správny regulátor rýchlosti ventilátora pre váš ventilátor. Ak nepoužívate regulátor rýchlosti ventilátora, musíte napájanie na 5V lištu zapnúť samostatne. -Niektorí to môžu uprednostniť, pretože vám to umožňuje vypnúť POV a pokračovať v používaní ventilátora.
  • Zmršťovacie hadičky- a/alebo izolátor drôtu podľa vlastného výberu. Videl som skutočne hrubú farbu, tesnenie kremíkom, elektrickú pásku a horúce lepidlo používané ako izolácia drôtov. Na rotujúcich častiach je dôležité udržať váhu na nízkej úrovni.
  • Super-lepidlo-super lepidlo je ľahšie ako horúce lepidlo a pomáha udržať váhu na rotujúcich častiach.
  • Najmenší a najľahší izolovaný drôt, aký môžete nájsť. (drôt telefónneho kábla, kábel ethernetového kábla, zachránená páska pevného disku zbernice ATA, …)

Náradie:

  • Bezpečnosť na prvom mieste- Niektoré ochranné okuliare sú vždy dobré. Tento projekt si neberte trochu do oka.
  • Kožené rukavice - Pri vŕtaní čohokoľvek by ste vždy mali používať kožené rukavice. Látkové rukavice sa môžu ľahko rozmotať a zachytiť do vrtáka, lámaním a lámaním prstov a/alebo vrtáka.
  • Spájkovačka, tavidlo a spájka
  • Vŕtačka a/alebo Dremel
  • Rezačky drôtov a odizolovače
  • Horúca lepiaca pištoľ- Moja dcéra je „ninja s horúcou lepiacou pištoľou“. Myslím, že ňou dokáže opraviť doslova čokoľvek.
  • Skrutkovač- Rozoberte ventilátor.
  • Elektrický tester
  • Brúsny papier - Ak máte pilník na nechty, je to v poriadku. Potrebujeme len zdrsniť LED diódy, aby boli nepriehľadnejšie. Rovnako dobre funguje aj lepidlo a sóda bikarbóna.

Krok 1: Váš POV potrebuje napájanie- existujú možnosti

Existujú dve možnosti napájania POV časti ventilátora. Možno budete chcieť, aby sa POV predvolene zapínal pomocou ventilátora, alebo možno budete chcieť zapnúť POV iba niekedy.

MOŽNOSŤ 1 je, aby ste regulátor otáčok vôbec nepoužívali. Jednoducho rozvetvte výkon prichádzajúci do ventilátora do samostatného spínača, ktorý zapína POV. Toto je samozrejmé. To môže byť lepšia voľba pre menšie ventilátory, ktoré nemajú v kryte veľa miesta na regulátor otáčok.

MOŽNOSŤ 2 je nahradiť trojrýchlostný spínač variabilným regulátorom otáčok. Použite výkon po regulátore otáčok na zapnutie POV vždy, keď je zapnutý ventilátor. VENUJE TO VÁŠHO fanúšika ako znak POV. To je možno to, čo chcete, ak nechcete, aby si každý požičiaval vašu tvrdú námahu na chladenie miestnosti, keď spí. Túto možnosť som použil vo vyššie uvedenom ventilátore skrinky.

Myslím, že existuje tretia možnosť. Môžete urobiť oboje, rozvetviť výkon POV z prichádzajúceho elektrického vedenia na vypínač a používať regulátor otáčok, aby ste lepšie ovládali otáčky ventilátora.

Krok 2: Použitie variabilného regulátora rýchlosti

Použitie regulátora otáčok
Použitie regulátora otáčok

Predtým, ako urobíte čokoľvek, zapojte ventilátor do steny a nastavte ho na najvyššie nastavenie. Hneď ako je nastavené najvyššie nastavenie ventilátora, vytiahnite zástrčku zo steny. Nechajte spínač v najvyššej polohe a potiahnite gombík. Pomôže nám to nájsť správny vodič pre regulátor rýchlosti ventilátora.

Regulátory otáčok musia mať ventilátor nastavený na najvyššiu rýchlosť. Typický spínač krabicového ventilátora (pôvodný spínač, ktorý budete vymieňať) má jeden vodič napájaný zo zdroja (koniec zásuvky) a tri vodiče smerujúce do rôznych častí vinutia v motore ventilátora. Jeden z troch vodičov medzi spínačom a motorom ventilátora prepne ventilátor na najvyššie nastavenie. Musíte zistiť, ktorý drôt má najvyššiu rýchlosť ventilátora, a označiť ho. Ostatné dva vodiče budú zbytočné a môžu byť izolované a/alebo uzavreté. Teraz môžete vymenený trojrýchlostný spínač nahradiť meničom rýchlosti pomocou označeného vodiča.

Niektorí fanúšikovia môžu mať vedľa vypínača malú bielu skrinku. Nezahrávaj sa s tým. S najväčšou pravdepodobnosťou poháňa ventilátor kondenzátor a tepelný senzor.

Chcel som už dlho zmeniť vypínač tohto ventilátora, pretože náš adoptovaný túlavý pes žuval gombík a prepol na nub, ktorý vidíte na obrázku vyššie. Môj ventilátor zobral skrutkovačom Phillips č. 2 na ľahké odstránenie prednej mriežky z ventilátora. Akonáhle bol gril zatiahnutý, ľahko som sa dostal k vypínaču. Drôty som označil ako na obrázku vyššie, aby boli usporiadané. Dal som prúžok na neutrálnu čiaru „N“a ostatné čiary som bodkoval.

Akonáhle máte káble označené, môžete vypínač odpojiť. Pomocou ohmmetra zistíte, ktorý vodič prechádza do vinutia najvyššej rýchlosti motora. Môj bol drôt č.1.

Krok 3: Breadboard váš ESP8266 (voliteľný)

Breadboard váš ESP8266 (voliteľný)
Breadboard váš ESP8266 (voliteľný)
Breadboard váš ESP8266 (voliteľný)
Breadboard váš ESP8266 (voliteľný)
Breadboard váš ESP8266 (voliteľný)
Breadboard váš ESP8266 (voliteľný)
Breadboard váš ESP8266 (voliteľný)
Breadboard váš ESP8266 (voliteľný)

OK, rád preverím svoje projekty, aby som sa ubezpečil, že nebudú mať žiadne prekvapenia. Položil som všetky svoje veci na dosku a spustil ich.

ESP-12F Prvé tri vyššie uvedené ilustrácie sú holé kolíky ESP-12F. Prvá ilustrácia je pre programovanie dosky. Druhá ilustrácia sú iba pripojenia ventilátora. Môžete použiť oboje, alebo ho len naprogramovať a dať druhé prílohy samostatne.

Super Node Štvrtá a piata ilustrácia používa dosku Super Node. Môžete tiež naprogramovať túto dosku a tiež odstrániť niekoľko prepínačov a FTDI na ventilátore. Všimnite si toho, že som na ilustráciu nedal potrebný kondenzátor. Jeden budete stále potrebovať na stabilný výkon.

NodeMCU Tretia možnosť je veľmi jednoduchá. Použite NodeMCU alebo ekvivalent (Huzzah Feather, Weemos, Sparkfun Thing, …) a odstráňte všetky prepínače a regulátory 3,3 V. Rozdiel je v cene NodeMCU, čo je takmer troj až štvornásobok nákladov na holý ESP-12F.

Krok 4: Naprogramujte ESP8266

Pozrime sa na kód.

V tomto náčrte je potrebných niekoľko knižníc. Tieto budú potrebné vo vašom Arduino IDE. Väčšinu z nich je možné pridať pomocou „Správcu knižníc“v Arduino IDE. Prejdite do svojho Arduino IDE a otvorte „Nástroje >> Správca knižnice“. Najdôležitejším je WifiManager od tzapu.

#include //https://github.com/esp8266/Arduino

#zahrnúť

#zahrnúť

#zahrnúť

#include //https://github.com/tzapu/WiFiManager ESP8266WebServer server (80); #include; WiFiUDP UDP;

Všimnite si, že v kóde je veľa komentárov, takže ich môžete ľahko sledovať.

Tiež som zmenil niekoľko riadkov z používania jednoduchého pripojenia Wifi na dynamickejší WifiManager. Nechal som spojovacie riadky statického ip, ale komentoval som ich. Tiež mám prístup k serveru NTP každých 24 hodín, a nie prístup k serveru v každej slučke. Váš server NTP vás zablokuje ako vírus TSR, ak k nemu budete pristupovať príliš často.

Môže to vyzerať trochu chaoticky, keď sú komentované všetky dodatočné kódy. Pokojne odstráňte komentovaný kód. Nechal som to tam pre možnosti.

Spomeniem najdôležitejšie riadky.

Na linke 42 je deklarovaný „hall_interval“. Interval haly je čas medzi prepnutím textovej správy. Je nastavený na 10 sekúnd. Halový senzor každých desať sekúnd načíta rýchlosť otáčania ventilátora a podľa toho upraví text. Tiež sa prepína medzi časom, textom 1 a textom 2. Toto je možné zmeniť podľa vašich predstáv.

Na riadku 52 možno budete chcieť zmeniť server NTP, z ktorého sa budete pripájať, a získať tak čas.

Kredit je potrebné poskytnúť tam, kde je splatný! Svoj prvý POV som vytvoril pomocou plechu Altoids, ATTiny85 a nejakého telefónneho kábla. Na riadku 131 uvádzam pôvodný zdroj konceptu písma POV. Pomerne výrazne som zmenil kód, aby bol pre tento projekt efektívnejší, ale bez tohto začiatku by neexistoval.

Na riadkoch 291-365 je indukovaná webová stránka s knižnicami jquery. Knižnice Ajax pochádzajú z externého zdroja, takže je najlepšie zaistiť, aby boli aktuálne.

Na linke 498 by malo byť heslo WifiManageru zmenené tak, aby zodpovedalo tomu, čo chcete. Toto je heslo, ktoré je potrebné pri prvom nastavení ventilátora POV.

Neváhajte si prezrieť zvyšok kódu. Ak ste v režime nastupovania na chlieb, môžete odladiť riadky sériovej spätnej väzby na ladenie.

Po nahraní náčrtu do vášho ESP8266 by sa vám vo vašom telefóne alebo prenosnom počítači mal zobraziť ďalší prístupový bod Wifi s názvom POV_Fan. Pripojte sa k nemu, otvorte webový prehliadač a do panela s adresou zadajte adresu IP „192.168.4.1“. Mali by ste byť schopní pripojiť ventilátor k smerovaču Wi -Fi domácej siete. Stratíte spojenie s POV_Fan. Neprepadajte panike. Mávajte magnetom tam a späť nad Hallovým senzorom- spredu dozadu. Váš POV_Fan sa pripojí k serveru NTP a získa čas (môže to trvať minútu). Mali by ste vidieť blikajúce LED diódy.

Krok 5: Pripravte sa na výrobu Frankensteina

Pripravte sa na výrobu svojho Frankensteina!
Pripravte sa na výrobu svojho Frankensteina!
Pripravte sa na výrobu svojho Frankensteina!
Pripravte sa na výrobu svojho Frankensteina!

Dajte to všetko dohromady, áno !!!!!

Pustite si do tejto časti svoje kreatívne šťavy. Keď ste odstránili prednú mriežku ventilátora, pravdepodobne ste si všimli, že medzi prednou časťou zostavy lopatiek ventilátora a mriežkou nie je veľa miesta. Prvá vyššie zahrnutá fotografia zobrazuje ventilátor s maticou, ktorá drží lopatku na vretene motora. Druhá fotografia zobrazuje ventilátor s tvarovanou lopatkou ventilátora k vretenu.

Dokázal som odstrániť zostavu nožov pomocou matice a využiť tiež všetok prázdny priestor za lopatkami-veľmi pekné! Mal som urobiť viac. Použil som Super Node, takže som musel dať všetky ostatné komponenty okolo vretena.

Druhá sada čepelí bola náročná, pretože stredové vreteno bolo tak blízko grilu. Niektoré komponenty som musel zapustiť. Prial by som si, aby som práve použil vonkajší okraj zostavy vnútorných lopatiek na umiestnenie komponentov namiesto toho, aby som sa snažil použiť prednú stranu. Použil som však ESP-12F, ktorý bol o niečo menší. Funguje to dobre. Zahrnul som aj komponenty pre programovanie, aby som to mohol neskôr vylepšiť, ak sa rozhodnem.

Pravidlá záväzku

  • Skúste zvážiť rovnováhu ventilátora. K diódam LED a Hallovmu senzoru umiestnite vyvažovací komponent. Ak sa vám zdá, že váš ventilátor príliš vibruje, použite niečo na vyváženie lopatiek (malú skrutku, pásku, gulôčky lepiace za tepla, čokoľvek …).
  • Čím ďalej od stredu ventilátora bude pôsobiť na komponent viac odstredivej sily. Dobre ich zaistite.

Krok 6: Zaistite svoje diódy LED a Hallov senzor

Zaistite svoje diódy LED a Hallov senzor
Zaistite svoje diódy LED a Hallov senzor
Zaistite svoje diódy LED a Hallov senzor
Zaistite svoje diódy LED a Hallov senzor
Zaistite svoje LED diódy a Hallov senzor
Zaistite svoje LED diódy a Hallov senzor

Na spájkovanie LED diód dohromady som použil vrták 1/4 a meral som na priamke 1,5 cm v doske 2x4. LED diódy v nich sedeli a ja som ich mohol ľahko spájkovať v poli. Myslím si, že 1 cm by bolo lepšie, pretože písmená bývajú veľmi vysoké a roztiahnuté na 1,5 cm.

Zmerajte svoj kotúč a vyvŕtajte otvory 3/16 palcovým bitom. LED diódy by mali veľmi tesne zapadnúť do otvorov a byť veľmi bezpečné. Aby sa svetlo lepšie rozptýlilo, použite brúsny papier na predné diódy LED. Rád tiež používam superglue a sódu bikarbónu na prilepenie diód LED na miesto a vytvorenie lepšej difúzie svetla. Superglue je v porovnaní s Hot Glue tiež ľahký.

Na druhom konci zostavy ventilátora vyvŕtajte alebo vyvŕtajte tri malé otvory pre váš Hallov senzor. Všimnite si na obrázku, že Hallov senzor je kolmý na zdvih lopatky. Opäť svoje drôty dobre zaistite. Aby bola stabilita, preveďte ich cez otvory v zostave čepele.

Krok 7: Spájkujte konečný výrobok

Spájkujte konečný výrobok
Spájkujte konečný výrobok
Spájkujte konečný výrobok
Spájkujte konečný výrobok
Spájkujte konečný výrobok
Spájkujte konečný výrobok

Umiestnite svoje cievky čo najbližšie, bez toho, aby ste sa ich dotýkali. Pár strihačiek k starému disku CDROM je dobrým medzikusom, ak potrebujete cievky podložiť. Pretože cievky sú v strede zostavy lopatkového rotujúceho ventilátora, nie je príliš veľká odstredivá sila. Hot Glue môžete sebavedomo.

Na napájanie cievky na grile som použil kábel USB (lacný, nie váš pekný programovací). Nezabudnite, že elektrické vedenia k štandardnému štvorvodičovému káblu USB sú červené a čierne. Biela a zelená čiara sú digitálne linky.

Dokončite spájkovanie. Pretože som sa dostal na svoj chlieb, inštalujem iba jeden komponent naraz. Neponáhľaj sa. Zaistite, aby boli diódy LED pripevnené v správnom poradí. LED dióda č. 1 by mala byť najvzdialenejšia.

Keď ste s spájkovaním hotoví, vložte magnet do dráhy Hallovho senzora. Chcete, aby bol počas otáčania čo najbližšie k Hallovmu senzoru bez toho, aby ste naň narazili.

Krok 8: Zapáľte to

Zapáľ to
Zapáľ to
Zapáľ to
Zapáľ to

Akonáhle je váš ventilátor hotový, zapnite ho!

Ak ste už nastavili ventilátor na Wifi, mali by ste vidieť IP adresu v POV ventilátora. Pripojenie k sieti Wi -Fi môže chvíľu trvať. Prejdite do webového prehliadača a do panela s adresou zadajte adresu IP. Text sa magicky zmení na dva texty, ktoré ste zadali.

HOTOVÝ!!!

Odporúča: