Sadržaj:
- Pribor
- Korak 1: POV-u je potrebna snaga- postoje mogućnosti
- Korak 2: Korištenje regulatora promjenjive brzine
- Korak 3: Oglasna ploča vašeg ESP8266 (izborno)
- Korak 4: Programirajte ESP8266
- Korak 5: Pripremite se za izradu Frankensteina
- Korak 6: Osigurajte svoje LED diode i Hall senzor
- Korak 7: Lemite konačni proizvod
- Korak 8: Zapalite ga
Video: ESP8266 POV ventilator sa satom i ažuriranjem teksta web stranice: 8 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Ovo je promjenjiva brzina, POV (Persistence Of Vision), ventilator koji s prekidima prikazuje vrijeme i dvije tekstualne poruke koje se mogu ažurirati "u hodu".
POV Fan je također web -stranica s jednom stranicom koja vam omogućuje promjenu dviju tekstualnih poruka.
Za korištenje ovog POV ventilatora mora postojati bežična mreža s "dijeljenjem klijenata". Ako ne znate što je dijeljenje klijenata, lako ćete to saznati. Potražite druga računala u svojoj mreži. Ako ih vidite, imate mogućnosti dijeljenja klijenata na vašoj mreži. (Većina hotela i javnih mjesta ne dopušta dijeljenje klijenata-izolaciju klijenata-iz očiglednih sigurnosnih razloga.)
POV koristi biblioteku "WifiManager" koja olakšava povezivanje s bežičnom mrežom gdje god se nalazili. Nakon što se poveže s bežičnom mrežom, POV ventilator prikazat će IP adresu koju trebate unijeti u adresnu traku web preglednika. Možete promijeniti tekst u POV Fan -u putem web stranice.
Ovo uputstvo je malo iznad razine početnika. Uključeno je neko lemljenje, bušenje, "topljenje ljepila" i električna ispitivanja. Ako mislite da će se vaša mama uzrujati što ste rastrgli njezinog omiljenog obožavatelja i ugrozili svoje kućanstvo izloženom struji, možda biste trebali učiniti nešto drugačije, inače pročitati.
Pribor
Hardver:
- ESP8266 --- Ovo može biti NodeMCU VIN5v-3.3Logic, Super Node VIN3.3v, Weemos VIN5v-3.3Logic, Adafruit Huzzah VIN5v-3.3Logic Sparkfun Thing VIN5v-3.3Logic ili goli ESP8266 VIN3.3v (kao sve dok ga možete programirati. Ne idem u detalje o postavljanju programske ploče za goli ESP8266, pa bi spomenute ploče s USB sposobnošću mogle biti najjednostavnije.) Obratite pozornost na zahtjeve potrebne na gornjoj slici.
- AMS1117-3.3v i 10k otpornik (za ploče od 3.3v)-Ovo je regulator snage 3.3v. Imajte na umu gore navedene opcije ESP uređaja i napone navedene pored njih. Ako imate VIN 3.3voltni sustav, potreban je AMS1117-3.3v. Goli ESP8266 je 3.3v.
- Hall senzor i 10k otpornik --- koristim varijantu 3144. Iako su ocijenjeni za 4.5v i više, imao sam sjajne rezultate sa 3.3v šinom. Koristim 10k otpornik za resetiranje okidača "propuštanjem" napona (povucite zadano nisko).
- (5) LED diode (i dodatni otpornici) --- Koristite sve što nađete. Ocjene za LED diode zahtijevaju otpornik koji sprječava postojanu struju da slobodno teče kroz LED i da je sličan kratkom spoju. Zabilježite LED stranice s podacima o ocjeni ODRŽAVANE snage. Za "Modulaciju širine impulsa, PWM" ili brzo treptanje, LED diode mogu izdržati malu varijaciju u naponu pa je otpornik opcionalan u sustavu od 3,3 V. Sviđa mi se super svijetla bijela 3 mm ili 5 mm, ~ 3,4v @ 20mA. Ako koristite crvenu LED diodu, imajte na umu da naponi mogu biti znatno niži, 1,8v @ 20mA, pa otpornici mogu biti dobra mjera opreza. (napon_ tračnica - LED_napon) / Amperi = potreban otpor. tj. (3.3v-1.8vLED = 1.5v) podijeljeno sa.02A ili 20mA = 75 Ohm preporučuje se otpornik. (Napomena: Najbolji vodič za otpornike kojeg se sjećam je iz Raspbery Pi vodiča koji sam gledao-https:// www. youtube.com/watch?v=ZNNpoLFbL9E&t=227… na otprilike 2:40- To je sjajno bogojavljenje za učenje! Nacrtao sam gornji krug za referencu.)
- Jeftini zidni punjač od 5 V --- koristio sam stari sa telefona. Otvorit ćemo ga i baciti lem na njega. Jeftina iz Dollar Store -a bi bila dovoljna.
- Zavojnice za bežično punjenje --- koristim nešto poput ovoga, ili ovo. Mali je, ali vrlo učinkovit. ESP8266 koristi negdje oko 300 mA za bežični prijenos. Veće nije potrebno- samo skuplje. … osim toga, kapsitor u skladu s istosmjernim naponom će stabilizirati opterećenje kada je potražnja veća.
- 100uF 16v elektrolitski kondenzator- napon mora biti najmanje 5v. Sve preko 5V bit će u redu. Kapa od 16v je pretjerana, ali i jeftina i laka za pronaći.
- Magnet-- Imao sam nekoliko neodimijskih magneta u blizini, ali svaki magnet bi trebao raditi.
- Ventilator-- Koristio sam jeftini ventilator iz lokalne trgovine za 12 do 18 dolara tijekom ljetne sezone. Stilovi i veličine su neograničeni, s izuzetkom hardverske sobe. Što je ventilator veći, lakše je ugurati hardver. Premali ventilator izgledat će više, "Ghetto Frankenstein", dok se hardver montira izvana. Imajte na umu da ovaj ventilator ima potrebne namote za rad kontrole brzine ventilatora.
- Kontrola brzine ventilatora (opcija)- Ovo se razlikuje od zidnog prekidača- prigušivača svjetla sa žarnom niti. Kontrole brzine ventilatora mijenjaju valne duljine električne energije kako bi optimizirale induktivitet u motoru izmjenične struje. Pronađite odgovarajući regulator brzine ventilatora za vaš ventilator. Ako ne koristite regulator brzine ventilatora, morate zasebno uključiti napajanje na 5V vodilicu. -Nekima bi to bilo draže jer vam omogućuje da isključite POV i nastavite koristiti ventilator.
- Skupljajuće cijevi- i/ili izolator izolacije po izboru. Vidio sam jako gustu boju, silikonsko brtvljenje, električnu traku i vruće ljepilo koje se koristi kao izolacija žice. Na rotirajućim dijelovima važno je smanjiti težinu.
- Super ljepilo-Super ljepilo je lakše od vrućeg ljepila i pomaže pri održavanju težine na rotirajućim dijelovima.
- Najmanja i najlakša izolirana žica koju možete pronaći. (žica telefonskog kabela, kabel Ethernet kabela, spašena HDD vrpca ATA sabirnice, …)
Alati:
- Sigurnost na prvom mjestu-- Neke zaštitne naočale uvijek su dobre. Nemojte si tako malo bacati oko na ovaj projekt.
- Kožne rukavice - Prilikom bušenja uvijek morate nositi kožne rukavice. Rukavice od tkanine mogu se odmotati i lako uhvatiti u svrdlo, pucnuti i slomiti prste i/ili svrdlo.
- Lemilica, fluks i lemljenje
- Bušilica i/ili Dremel
- Rezači žice i skidači žice
- Pištolj za vruće ljepilo- Moja kći je "Ninja vrućeg ljepila". Mislim da njime doslovno može popraviti bilo što.
- Odvijač- Za rastavljanje ventilatora.
- Električni tester
- Brusni papir - ako imate turpiju za nokte, to je u redu. Trebamo samo grubo izraditi LED diode kako bi bile neprozirnije. Super ljepilo i soda bikarbona djeluju jednako dobro.
Korak 1: POV-u je potrebna snaga- postoje mogućnosti
Postoje dvije mogućnosti za napajanje POV dijela ventilatora. Možda biste trebali postaviti POV da se prema zadanim postavkama uključi s ventilatorom, ili ga možete ponekad uključiti.
OPCIJA 1 je da uopće ne koristite regulator promjenjive brzine. Samo podružite snagu koja dolazi u ventilator na zasebni prekidač koji uključuje POV. Ovo je samo po sebi razumljivo. Ovo bi mogla biti bolja opcija za manje ventilatore koji nemaju puno mjesta unutar kućišta za regulator promjenjive brzine.
OPCIJA 2 je zamjena prekidača s tri brzine s regulatorom promjenjive brzine. Koristite napajanje nakon regulatora brzine za uključivanje POV -a kad god je ventilator uključen. Ovo će posvetiti vašeg obožavatelja kao POV znak. To bi moglo biti ono što želite ako ne želite da svi posuđuju vaš trud za hlađenje sobe dok spavaju. Koristio sam ovu opciju u gore prikazanom ventilatoru.
Pretpostavljam da postoji i treća opcija. Mogli biste učiniti oboje, raspodijeliti napajanje POV -a od dolaznog dalekovoda do sklopke, I upotrijebiti regulator promjenjive brzine samo kako biste imali bolju kontrolu brzine ventilatora.
Korak 2: Korištenje regulatora promjenjive brzine
Prije nego učinite bilo što, uključite ventilator u zid i postavite ventilator na najvišu postavku. Nakon što postavite najveću postavku ventilatora, izvucite utikač iz zida. Ostavite prekidač u najvišem položaju i povucite gumb. To će nam pomoći da pronađemo ispravnu žicu za regulator brzine ventilatora.
Regulatori promjenjive brzine moraju imati ventilator postavljen na najveću brzinu. Tipični prekidač ventilatora (originalni prekidač koji ćete zamijeniti) ima jednu žicu koja dolazi iz izvora napajanja (kraj zidne utičnice) i tri žice koje idu do različitih dijelova namota u motoru ventilatora. Jedna od tri žice između prekidača i motora ventilatora okreće ventilator na najvišu postavku. Morate pronaći koja žica ima najveću brzinu ventilatora i označiti je. Druge dvije žice neće biti potrebne i mogu se izolirati i/ili zatvoriti. Sada možete zamijeniti prekidač s tri brzine s regulatorom promjenjive brzine pomoću označene žice.
Neki ventilatori mogu imati malu bijelu kutiju pored prekidača. Ne petljaj se s tim. Najvjerojatnije je ventilator pogon kondenzatora i toplinskog senzora.
Dugo sam želio promijeniti prekidač ovog ventilatora jer je naš usvojeni pas lutalica žvakao gumb i prešao na nub koji vidite na gornjoj slici. Moj je ventilator uzeo odvijač s Phillip glavom bez brzine kako bi lako uklonio prednju rešetku s ventilatora. Nakon što je roštilj povučen, mogao sam lako doći do prekidača. Označio sam žice kao na gornjoj slici kako bih ih održao organiziranim. Stavio sam traku na neutralnu liniju, "N", a ostale linije isprekidao.
Nakon što označite žice, možete isključiti prekidač. Pomoću mjerača ohma provjerite koja žica ide do namota najveće brzine motora. Moja je bila žica broj 1.
Korak 3: Oglasna ploča vašeg ESP8266 (izborno)
U redu, volim zacrtati svoje projekte samo da se uvjerim da nemaju iznenađenja. Stavio sam sve svoje stvari na ploču i pokrenuo ih.
ESP-12F Prve tri gornje ilustracije su goli ESP-12F igle. Prva ilustracija je za programiranje ploče. Druga ilustracija su samo spojevi ventilatora. Možete koristiti oboje ili jednostavno programirati i staviti druge privitke na miru.
Super čvor Četvrta i peta ilustracija koriste ploču Super čvor. Možete samo programirati i ovu ploču i ukloniti nekoliko prekidača i FTDI na ventilatoru. Imajte na umu da na slici nisam stavio potrebni kondenzator. I dalje će vam trebati za stalnu snagu.
NodeMCU Treća opcija je super-jednostavna. Upotrijebite NodeMCU ili ekvivalent (Huzzah Feather, Weemos, Sparkfun Thing,…) i uklonite sve prekidače i regulatore 3.3v. Razlika je u cijeni NodeMCU-a, koja je gotovo tri do četiri puta veća od cijene golog ESP-12F.
Korak 4: Programirajte ESP8266
Pogledajmo kod.
Na ovoj je skici potrebno nekoliko knjižnica. Oni će vam biti potrebni u vašem Arduino IDE -u. Većina se može dodati iz "Upravitelja knjižnica" u Arduino IDE -u. Idite na svoj Arduino IDE i otvorite "Alati >> Upravitelj knjižnice". Najvažniji je WifiManager iz tzapu.
#include //https://github.com/esp8266/Arduino
#uključi
#uključi
#uključi
#include //https://github.com/tzapu/WiFiManager ESP8266WebServer poslužitelj (80); #include; WiFiUDP UDP;
Uočite da u kodu postoji hrpa komentara pa se može lako pratiti.
Također sam promijenio brojne retke s korištenja obične Wifi veze na dinamičniji WifiManager. Napustio sam statičke IP veze, ali sam ih komentirao. Također, imam pristup NTP poslužitelju svaka 24 sata umjesto pristupa poslužitelju svake petlje. Vaš NTP poslužitelj blokirat će vas poput TSR virusa ako mu pristupate prečesto.
Možda će izgledati pomalo neuredno s komentiranim dodatnim kodom. Slobodno izbrišite komentirani kôd. Ostavio sam ga tamo radi mogućnosti.
Spomenut ću najvažnije retke.
Na liniji 42 deklariran je "hall_interval". Interval dvorane je vrijeme između prebacivanja tekstualne poruke. Postavljeno je na 10 sekundi. Svakih deset sekundi Hall -ov senzor očitava brzinu vrtnje ventilatora i prema tome prilagođava tekst. Također se prebacuje između vremena, teksta 1 i teksta 2. To se može promijeniti prema vašim željama.
Na liniji 52 možda ćete htjeti promijeniti NTP poslužitelj s kojeg ćete se povezati i dobiti svoje vrijeme.
Kredit treba davati tamo gdje kredit dospijeva! Svoj prvi POV stvorio sam koristeći Altoids Tin, ATTiny85 i neki telefonski kabel. Na liniji 131 spominjem izvorni izvor za POV natpis. Promijenio sam kôd prilično značajno kako bih bio učinkovitiji za ovaj projekt, ali ne bi postojao bez ovog početka.
Na linijama 291-365 inducirana je web stranica s knjižnicama jquery. Knjižnice Ajaxa donijete su iz vanjskog izvora, pa bi bilo najbolje provjeriti jesu li ažurirane.
Na liniji 498 zaporku WifiManager treba promijeniti kako bi odražavala ono što želite da bude. Ovo je lozinka koja je potrebna za postavljanje POV ventilatora samo prvi put.
Slobodno pregledajte ostatak koda. Ako ste u režimu ukrcaja na kruh, možete otkomentirati redovne povratne linije za otklanjanje pogrešaka.
Nakon što prenesete skicu na svoj ESP8266, trebali biste vidjeti drugu Wifi pristupnu točku na svom telefonu ili prijenosnom računalu pod nazivom POV_Fan. Povežite se s njim, otvorite web preglednik i upišite IP adresu u adresnu traku "192.168.4.1". Trebali biste moći povezati ventilator s Wifi usmjerivačem za kućnu mrežu. Izgubit ćete vezu s POV_Fanom. Nemojte paničariti. Mahnite magnetom naprijed-natrag preko Hall-ovog senzora-- sprijeda prema natrag. Vaš POV_Fan će se povezati s NTP poslužiteljem i dobiti vrijeme (može potrajati minutu). Trebali biste vidjeti LED diode koje trepere.
Korak 5: Pripremite se za izradu Frankensteina
Spoji sve to, da !!!!!
Potaknite svoje kreativne sokove za ovaj dio. Kad ste uklonili prednju rešetku ventilatora, vjerojatno ste primijetili da nema mnogo prostora između prednje strane sklopa lopatica ventilatora i rešetke. Prva fotografija prikazana gore prikazuje ventilator s maticom koji drži oštricu na vretenu motora. Druga fotografija prikazuje ventilator s oblikovanom lopaticom ventilatora na vretenu.
Uspio sam ukloniti sklop oštrice s maticom i upotrijebiti sav prazan prostor iza noževa-vrlo lijepo! Trebao sam učiniti više. Koristio sam Super Node pa sam morao staviti sve ostale komponente koje okružuju vreteno.
Drugi set noževa bio je težak jer je središnje vreteno bilo tako blizu roštilja. Morao sam ugraditi neke komponente. Volio bih da sam samo upotrijebio vanjski rub sklopa unutarnje oštrice za postavljanje komponenti umjesto pokušaja korištenja prednje strane. Koristio sam ESP-12F koji je ipak bio nešto manji. Radi dobro. Uključio sam i komponente za programiranje kako bih to kasnije mogao dotjerati ako odaberem.
Pravila angažmana
- Pokušajte uzeti u obzir ravnotežu ventilatora. Postavite kompenzacijsku komponentu na LED diode i Hall senzor. Ako ustanovite da vaš ventilator previše vibrira, upotrijebite nešto za protutežu lopaticama (mali vijak, malo trake, kuglice za vruće ljepilo, bilo što …).
- Što je dalje od središta ventilatora, centrifugalna sila će djelovati na komponentu. Dobro ih učvrstite.
Korak 6: Osigurajte svoje LED diode i Hall senzor
Za lemljenje LED dioda upotrijebio sam bušilicu od 1/4 i izmjerio na ravnoj liniji 1,5 cm u ploči 2x4. LED diode su sjele u njih i lako sam ih mogao lemiti u niz. Mislim da bi 1 cm bilo bolje jer su slova vrlo visoka i ispružena na 1,5 cm.
Izmjerite oštricu i izbušite rupe pomoću nastavka od 3/16 inča. LED diode trebale bi se jako čvrsto uklopiti u rupe i biti vrlo sigurne. Upotrijebite brusni papir na prednjim LED diodama kako biste svjetlo bolje raspršili. Također volim koristiti super ljepilo i sodu bikarbonu da zalijepim LED diode na mjesto i stvorim bolju difuziju svjetlosti. Superljepilo je također lagano u usporedbi s vrućim ljepilom.
Na drugom kraju sklopa ventilatora izbušite ili izvadite tri male rupe za vaš senzor hodnika. Primijetite na slici da je Hall -ov senzor okomit na hod oštrice. Još jednom dobro učvrstite svoje žice. Provucite ih kroz rupe u sklopu oštrice radi stabilnosti.
Korak 7: Lemite konačni proizvod
Postavite zavojnice što je moguće bliže bez dodirivanja. Par isječaka na stari CD -ROM dobar je odstojnik ako trebate podstaviti zavojnice. Budući da se zavojnice nalaze u sredini sklopa lopatica ventilatora koji se okreće, nema prevelike centrifugalne sile. Možete vruće ljepilo s povjerenjem.
Koristio sam USB kabel (jeftin, nije vaš za programiranje) za napajanje zavojnice na roštilju. Upamtite, električni vodovi standardnog četverožičnog USB kabela su crveni i crni. Bijela i Zelena linija su digitalne linije.
Dovršite svoje lemljenje. Budući da sam kruh ugradio u kruh, samo instaliram jednu po jednu komponentu. Ne žurite. Provjerite jesu li LED diode pričvršćene ispravnim redoslijedom. LED broj 1 trebao bi biti najudaljeniji.
Kad završite s lemljenjem, postavite magnet na put Hall -ovog senzora. Želite da tijekom rotacije bude što je moguće bliže Hall -ovom senzoru, a da ga ne udarite.
Korak 8: Zapalite ga
Kad ventilator dovršite, upalite ga!
Ako ste već postavili ventilator na Wi -Fi, trebali biste vidjeti IP adresu u POV -u ventilatora. Povezivanje s Wifi -jem može potrajati minutu. Idite u web preglednik i upišite IP adresu u adresnu traku. Tekst će se čarobno promijeniti u dva teksta koja ste unijeli.
GOTOVO !!!
Preporučeni:
IO vodič za IO web upravljačkog programa Korištenje web stranice uživo i primjeri rada: 8 koraka
IO vodič za IO web upravljačkog programa Korištenje web stranice uživo i primjeri rada: IO vodič za upravljački program web upravljačkog programa Korištenje web stranice uživo i primjeri rada Zadnje ažuriranje: 26.7.2015. (Često provjeravajte dok ažuriram ove upute s više detalja i primjera) Pozadina Nedavno sam imao zanimljiv izazov koji mi je predstavljen. Trebao sam
ESP8266 -NODEMCU WiFi modul od 3 USD #2 - bežični pinovi za upravljanje putem web stranice: 9 koraka (sa slikama)
ESP8266 -NODEMCU 3 USD WiFi modul #2 - Bežični pinovi za upravljanje putem web stranice: Stigao je novi svijet ovih mikroračunanja, a to je ESP8266 NODEMCU. Ovo je prvi dio koji prikazuje kako ste mogli instalirati okruženje esp8266 u svoj arduino IDE kroz video za početak i kao dijelove u
Kako kontrolirati LED pomoću ESP8266 NodemCU Lua WiFi sa web stranice: 7 koraka
Kako kontrolirati LED pomoću ESP8266 NodemCU Lua WiFi sa web stranice: Ovaj će vas vodič naučiti neke osnove o korištenju ESP8266 NodemCU Lua WiFi za upravljanje LED diodama s weba. Prije nego počnete, provjerite imate li sve potrebne materijale: ESP8266 NodeMCU Lua WiFi LED kratkospojnik (ako je potrebno)
Zaobilaženje Ajax web stranice s asinhronim obrascem za prijavu: 6 koraka (sa slikama)
Spidering Ajax web stranice s asinhronim obrascem za prijavu: Problem: Spidering alati ne dopuštaju autentifikaciju AJAX prijave. Ova instrukcija će vam pokazati kako se prijaviti putem AJAX obrasca pomoću Pythona i modula pod nazivom Mechanize. Pauci su programi za web automatizaciju koji postaju sve popularniji
(1) Neonski indikator: s ažuriranjem 3/1/13: 5 koraka
(1) Neonski indikator: S ažuriranjem 3/1/13: Neonska žarulja korištena je za zamjenu žarulje sa žarnom niti u električnoj opremi. Prvi u nizu projekata Neon Bulb za ponovno predstavljanje NE2 komponente. SAMO 110 do 125 VAC ! Ovdje počinjemo s najjednostavnijim krugom. Neonski indikator. Ažuriraj