Sadržaj:

ESP8266 POV ventilator sa satom i ažuriranjem teksta web stranice: 8 koraka (sa slikama)
ESP8266 POV ventilator sa satom i ažuriranjem teksta web stranice: 8 koraka (sa slikama)

Video: ESP8266 POV ventilator sa satom i ažuriranjem teksta web stranice: 8 koraka (sa slikama)

Video: ESP8266 POV ventilator sa satom i ažuriranjem teksta web stranice: 8 koraka (sa slikama)
Video: When Student use phone in class #shortsyoutube #shorts #students #comedy #jennyslectures 2024, Novembar
Anonim
ESP8266 POV ventilator sa satom i ažuriranjem teksta na web stranici
ESP8266 POV ventilator sa satom i ažuriranjem teksta na web stranici
ESP8266 POV ventilator sa satom i ažuriranjem teksta na web stranici
ESP8266 POV ventilator sa satom i ažuriranjem teksta na web stranici
ESP8266 POV ventilator sa satom i ažuriranjem teksta na web stranici
ESP8266 POV ventilator sa satom i ažuriranjem teksta na web stranici
ESP8266 POV ventilator sa satom i ažuriranjem teksta na web stranici
ESP8266 POV ventilator sa satom i ažuriranjem teksta na web stranici

Ovo je promjenjiva brzina, POV (Persistence Of Vision), ventilator koji povremeno prikazuje vrijeme i dvije tekstualne poruke koje se mogu ažurirati "u hodu".

POV Fan je također web -stranica na jednoj stranici koja vam omogućuje promjenu dvije tekstualne poruke.

Da biste koristili ovaj POV ventilator, mora postojati bežična mreža sa "dijeljenjem klijenata". Ako ne znate šta je dijeljenje klijenata, lako ćete to saznati. Potražite druge računare na 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 povezivanja na bežičnu mrežu, POV Fan će prikazati 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 nivoa početnika. Uključeno je neko lemljenje, bušenje, "topljenje ljepila" i električna ispitivanja. Ako mislite da će se vaša mama uznemiriti što ste rastrgali njenog omiljenog obožavatelja i ugrozili svoje domaćinstvo izloženom strujom, možda biste trebali učiniti nešto drugačije, inače pročitati.

Supplies

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 Ne mogu ulaziti u detalje o postavljanju programske ploče za goli ESP8266, pa bi spomenute ploče s USB sposobnošću mogle biti najlakše.) Obratite pažnju na zahtjeve potrebne na gornjoj slici.
  • AMS1117-3.3v i 10k otpornik (za ploče 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 sistem, neophodan je AMS1117-3.3v. Goli ESP8266 je 3.3v.
  • Hall senzor i 10k otpornik --- Ja koristim varijantu 3144. Iako su ocijenjeni za 4.5v i više, imao sam odlične rezultate sa 3.3v šinom. Koristim 10k otpornik za resetiranje okidača "propuštanjem" napona (povucite zadano nisko).
  • (5) LED diode (i opcionalni 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 bude sličan kratkom spoju. Zapazite LED stranice sa podacima sa ocjenom 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 sistemu 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_ šina - LED_napon) / Amperi = potreban otpor. (3.3v-1.8vLED = 1.5v) podijeljeno sa.02A ili 20mA = 75 Ohm 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! Nacrtao sam gornji krug radi referenci.)
  • 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 efikasan. ESP8266 koristi negdje oko 300mA pri bežičnom prijenosu. 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 elektrolitički kondenzator- napon mora biti najmanje 5v. Sve preko 5V će biti u redu. Kapa od 16V je pretjerana, ali i jeftina i laka za pronaći.
  • Magnet-- Imao sam nekoliko neodimijumskih magneta koji su ležali okolo, ali svaki magnet bi trebao raditi.
  • Ventilator-- Koristio sam jeftin ventilator iz lokalne trgovine za 12 do 18 dolara tokom ljetne sezone. Stilovi i veličine su neograničeni, s izuzetkom hardverske sobe. Što je veći ventilator, lakše je ugurati hardver. Premali ventilator više će izgledati, "Ghetto Frankenstein", dok se hardver montira s vanjske strane. Imajte na umu da ovaj ventilator ima potrebne namote za rad kontrole brzine ventilatora.
  • Kontrola brzine ventilatora (opcionalno)- Ovo se razlikuje od zidnog prekidača sa prigušivačem svjetla sa žarnom niti. Kontrole brzine ventilatora mijenjaju valne duljine električne energije kako bi se optimizirala induktivnost 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 šinu. -Nekima bi ovo 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 smanjenju težine na rotirajućim dijelovima.
  • Najmanja i najlakša izolirana žica koju možete pronaći. (žica telefonskog kabla, žica Ethernet kabla, spašena HDD traka sa ATA sabirnice,…)

Alati:

  • Sigurnost na prvom mjestu-- Neke zaštitne naočale su uvijek dobre. Ne bacajte to malo na oko na ovom projektu.
  • Kožne rukavice - Prilikom bušenja uvijek morate nositi kožne rukavice. Rukavice od tkanine se mogu rasplesti 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 može doslovno sve popraviti s njom.
  • Odvijač-- Za rastavljanje ventilatora.
  • Električni tester
  • Brusni papir - ako imate turpiju za nokte, to je u redu. Trebamo samo grubo izravnati LED diode kako bi bile neprozirnije. Super ljepilo i soda bikarbona djeluju jednako dobro.

Korak 1: Vašem POV-u je potrebna snaga- postoje opcije

Postoje dvije mogućnosti za napajanje POV dijela ventilatora. Možda želite da se POV uključi s ventilatorom prema zadanim postavkama, ili možete uključiti POV samo ponekad.

OPCIJA 1 je da uopće ne koristite regulator s promjenjivom brzinom. Samo podijelite 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. Ovo 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 sa dolaznog dalekovoda na prekidač, I upotrijebiti regulator s promjenjivom brzinom samo da biste imali bolju kontrolu brzine ventilatora.

Korak 2: Upotreba kontrolera promjenjive brzine

Korištenje kontrolera promjenjive brzine
Korištenje kontrolera promjenjive brzine

Prije nego učinite bilo šta, uključite ventilator u zid i okrenite ventilator na najveću postavku. Nakon što postavite najveću postavku ventilatora, izvucite utikač iz zida. Ostavite prekidač u najvišem položaju i povucite dugme. 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čan 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 najveć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 kondenzator i toplinski senzor pokreću ventilator.

Dugo sam želio promijeniti prekidač ovog ventilatora jer je naš usvojeni pas lutalica žvakao dugme i prešao na nub koji vidite na gornjoj slici. Moj ventilator je uzeo odvijač s Phillip glavom broj 2 kako bi lako uklonio prednju rešetku s ventilatora. Kad sam jednom povukao roštilj, mogao sam lako doći do prekidača. Označio sam žice kao na gornjoj slici kako bih ih održao organiziranim. Stavio sam prugu na neutralnu liniju "N" i iscrtao ostale linije.

Nakon što označite žice, možete isključiti prekidač. Pomoću merač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 (opcionalno)

Oglasna ploča Vaš ESP8266 (opcionalno)
Oglasna ploča Vaš ESP8266 (opcionalno)
Oglasna ploča Vaš ESP8266 (opcionalno)
Oglasna ploča Vaš ESP8266 (opcionalno)
Oglasna ploča Vaš ESP8266 (opcionalno)
Oglasna ploča Vaš ESP8266 (opcionalno)
Oglasna ploča Vaš ESP8266 (opcionalno)
Oglasna ploča Vaš ESP8266 (opcionalno)

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 ilustracije gore su goli ESP-12F igle. Prva ilustracija je za programiranje ploče. Druga ilustracija su samo spojevi ventilatora. Možete koristiti oboje ili samo programirati i staviti druge priloge 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 potreban kondenzator. I dalje će vam trebati za stalnu snagu.

NodeMCU Treća opcija je super-jednostavna. Koristite 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 skici je potrebno nekoliko biblioteka. Oni će biti potrebni u vašem Arduino IDE -u. Većina se može dodati iz "Upravitelja biblioteka" u Arduino IDE -u. Idite na svoj Arduino IDE i otvorite "Alati >> Upravitelj biblioteke". Najvažniji je WifiManager iz tzapu.

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

#include

#include

#include

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

Uočite da u kodu postoji hrpa komentara pa se može lako pratiti.

Također sam promijenio nekoliko linija s korištenja obične Wifi veze na dinamičniji WifiManager. Napustio sam statičke IP veze, ali sam ih prokomentirao. Takođe, imam pristup NTP serveru svaka 24 sata umesto pristupa serveru svake petlje. Vaš NTP server blokirat će vas poput TSR virusa ako mu pristupate prečesto.

Možda će izgledati pomalo neuredno sa komentarisanim dodatnim kodom. Slobodno izbrišite komentirani kôd. Ostavio sam ga tamo radi mogućnosti.

Spomenut ću najvažnije linije.

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 prilagođava tekst u skladu s tim. Takođe se prebacuje između vremena, teksta 1 i teksta 2. Ovo se može promeniti po vašem ukusu.

Na liniji 52 možda ćete htjeti promijeniti NTP server s kojeg ćete se povezati i dobiti vrijeme.

Kredit treba dati tamo gdje kredit dospijeva! Napravio sam svoj prvi POV koristeći Altoids Tin, ATTiny85 i neki telefonski kabel. Na liniji 131 spominjem izvorni izvor za POV natpis. Prilično sam promijenio kôd kako bih bio efikasniji za ovaj projekt, ali ne bi postojao bez ovog početka.

Na linijama 291-365 inducirana je web stranica s jquery knjižnicama. Ajax biblioteke su preuzete iz vanjskog izvora, pa bi bilo najbolje provjeriti jesu li ažurirane.

Na liniji 498, lozinku za WifiManager treba promijeniti tako da odražava 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 načinu rada za hljeb, možete otkomentirati redovne povratne linije za otklanjanje grešaka.

Nakon što otpremite skicu na svoj ESP8266, trebali biste vidjeti drugu Wi -Fi pristupnu točku na svom telefonu ili prijenosnom računaru 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 svoj ventilator s Wi -Fi usmjerivačem za kućnu mrežu. Izgubit ćete vezu s POV_Fanom. Bez panike. Mahnite magnetom naprijed-natrag preko Hall-ovog senzora-- sprijeda prema natrag. Vaš POV_Fan će se povezati na NTP server i dobiti vrijeme (može potrajati minutu). Trebali biste vidjeti LED diode koje trepere.

Korak 5: Spremite se da napravite svoj Frankenstein

Spremite se da napravite svoj Frankenstein!
Spremite se da napravite svoj Frankenstein!
Spremite se da napravite svoj Frankenstein!
Spremite se da napravite svoj Frankenstein!

Spoji sve to, da !!!!!

Potaknite svoje kreativne sokove za ovaj dio. Kada 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 sa oblikovanom lopaticom ventilatora na vretenu.

Uspio sam ukloniti oštricu s maticom i iskoristiti 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 unutrašnjeg noža za postavljanje komponenti umjesto pokušaja korištenja prednjeg dijela. Koristio sam ESP-12F koji je ipak bio manji. Radi dobro. Uključio sam i komponente za programiranje kako bih to kasnije mogao podesiti ako odaberem.

Pravila angažovanja

  • Pokušajte uzeti u obzir ravnotežu ventilatora. Postavite kompenzacijsku komponentu na LED diode i Hall senzor. Ako otkrijete da vaš ventilator previše vibrira, upotrijebite nešto za protutežu oštricama (mali vijak, malo trake, kuglice za vruće ljepilo, bilo što …).
  • Što je dalje od središta ventilatora, veća će centrifugalna sila djelovati na komponentu. Dobro ih pričvrstite.

Korak 6: Osigurajte svoje LED diode i Hall senzor

Osigurajte svoje LED diode i Hall senzor
Osigurajte svoje LED diode i Hall senzor
Osigurajte svoje LED diode i Hall senzor
Osigurajte svoje LED diode i Hall senzor
Osigurajte svoje LED diode i Hall senzor
Osigurajte svoje LED diode i Hall senzor

Za spajanje LED dioda upotrijebio sam burgiju 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 upotrijebite bit od 3/16 inča za bušenje rupa. LED diode bi trebale jako čvrsto stati 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. Superlepak je takođe lagan u poređenju sa vrućim lepkom.

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 osigurajte svoje žice. Provucite ih kroz rupe u sklopu oštrice radi stabilnosti.

Korak 7: Lemite konačni proizvod

Lemiti konačni proizvod
Lemiti konačni proizvod
Lemiti konačni proizvod
Lemiti konačni proizvod
Lemiti konačni proizvod
Lemiti konačni proizvod

Postavite zavojnice što je moguće bliže bez dodirivanja. Par isječaka na stari CDROM dobar je odstojnik ako trebate podmetnuti zavojnice. Budući da se zavojnice nalaze u sredini sklopa lopatica ventilatora koji se okreće, nema prevelike sile centrifuge. Možete vruće ljepilo sa 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.

Završite svoje lemljenje. Budući da sam hljeb ugradio u kruh, samo instaliram jednu po jednu komponentu. Uzmi si vremena. Provjerite jesu li LED diode pričvršćene ispravnim redoslijedom. LED broj 1 trebao bi biti najudaljeniji.

Kada završite sa lemljenjem, postavite magnet na put Halovog senzora. Želite da tijekom rotacije bude što je moguće bliže Hall -ovom senzoru, a da ga ne udarite.

Korak 8: Zapalite ga

Zapali
Zapali
Zapali
Zapali

Kad se ventilator dovrši, 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 magično promijeniti u dva teksta koja ste unijeli.

GOTOVO !!!

Preporučuje se: