INHOUDSOPGAWE:

ESP8266 POV -waaier met klok- en webblad -teksopdatering: 8 stappe (met foto's)
ESP8266 POV -waaier met klok- en webblad -teksopdatering: 8 stappe (met foto's)

Video: ESP8266 POV -waaier met klok- en webblad -teksopdatering: 8 stappe (met foto's)

Video: ESP8266 POV -waaier met klok- en webblad -teksopdatering: 8 stappe (met foto's)
Video: ArubaOS 8.9 Series – Part 6 – Guest WiFi network using external captive portal and MAC caching. 2024, November
Anonim
ESP8266 POV -waaier met klok- en webblad -teksopdatering
ESP8266 POV -waaier met klok- en webblad -teksopdatering
ESP8266 POV -waaier met klok- en webblad -teksopdatering
ESP8266 POV -waaier met klok- en webblad -teksopdatering
ESP8266 POV -waaier met klok- en webblad -teksopdatering
ESP8266 POV -waaier met klok- en webblad -teksopdatering
ESP8266 POV -waaier met klok- en webblad -teksopdatering
ESP8266 POV -waaier met klok- en webblad -teksopdatering

Dit is 'n veranderlike spoed, POV (Persistence Of Vision), waaier wat die tyd met tussenposes vertoon, en twee sms'e wat "on the fly" opgedateer kan word.

Die POV Fan is ook 'n enkele bediener se webbediener waarmee u die twee sms'e kan verander.

Om hierdie POV -waaier te gebruik, moet daar 'n draadlose netwerk wees met 'kliëntdeling'. As u nie weet wat kliëntdeling is nie, is dit maklik om uit te vind. Soek ander rekenaars in u netwerk. As u dit kan sien, het u die vermoë om kliënte op u netwerk te deel. (Die meeste hotelle en openbare plekke laat kliëntdeling nie toe nie-kliëntisolasie-om ooglopende veiligheidsredes.)

Die POV gebruik die "WifiManager" -biblioteek, wat dit maklik maak om aan te sluit op die draadlose netwerk, waar u ook al is. Sodra dit aan die draadlose netwerk gekoppel is, sal die POV -waaier die IP -adres vertoon wat u in die adresbalk van u webblaaier moet plaas. U kan die teks in die POV Fan verander via die webblad.

Hierdie instruksies is 'n bietjie bo die beginnervlak. Daar is soldeer, boor, 'warm gom' en elektriese toetse. As u dink dat u ma ontsteld sal wees dat u haar gunsteling waaier uitmekaar geskeur het en u huishouding in gevaar stel deur blootgestelde elektrisiteit, moet u miskien iets anders doen, anders lees u verder.

Voorrade

Hardeware:

  • ESP8266 --- Dit kan 'n NodeMCU VIN5v-3.3Logic, Super Node VIN3.3v, Weemos VIN5v-3.3Logic, Adafruit Huzzah VIN5v-3.3Logic Sparkfun Thing VIN5v-3.3Logic, of bloot ESP8266 VIN3.3v (as solank jy dit kan programmeer. Ek gaan nie in op die detail van die opstel van 'n programmeringsbord vir 'n blote ESP8266 nie, dus kan die genoemde USB -borde die maklikste wees.) Let op die vereistes wat in die prent hierbo benodig word.
  • AMS1117-3.3v en 10k weerstand (vir 3.3v borde)-Dit is 'n 3.3v kragreguleerder. Let op die bogenoemde opsies van ESP -toestelle en die spannings langsaan. As u 'n VIN 3.3volt-stelsel het, is die AMS1117-3.3v nodig. Die blote ESP8266 is 3.3v.
  • Hall Sensor en 10k weerstand --- ek gebruik die 3144-variëteit. Alhoewel hulle 'n nominale waarde van 4.5v en hoër het, het ek uitstekende resultate behaal met die 3.3v -rail. Ek gebruik 'n 10k -weerstand om die sneller te herstel deur die spanning terug te "lek" (trek standaard laag).
  • (5) LED's (en opsionele weerstande) --- Gebruik alles wat u kan vind. Die graderings vir 'n LED vereis 'n weerstand om te verseker dat 'n bestendige stroom nie deur die LED vloei nie en soortgelyk is aan 'n kortsluiting. Let op die LED -databladsye met die gradering vir volgehoue krag. Vir "Pulse Width Modulation, PWM" of vinnige flits, kan die LED's 'n klein afwyking in die spanning weerstaan, sodat die weerstand opsioneel is in 'n 3.3v -stelsel. Ek hou van die super helder wit 3mm of 5mm, ~ 3.4v @ 20mA. As u 'n rooi LED gebruik, moet u daarop let dat die spanning aansienlik laer is, 1.8v @ 20mA, sodat weerstande 'n goeie voorsorgmaatreël kan wees. (voltage_rail - LED_voltage) / Amperes = weerstand benodig. ie (3.3v-1.8vLED = 1.5v) gedeel deur.02A of 20mA = 75 Ohm weerstand aanbeveel. (Let wel: die beste weerstandstudie wat ek onthou, kom uit 'n Raspbery Pi-tutoriaal wat ek gekyk het-https:// www. youtube.com/watch?v=ZNNpoLFbL9E&t=227… omstreeks 2:40- dit is 'n wonderlike leer! Ek het die sirkel hierbo geteken vir verwysing.)
  • Goedkoop 5v muurlaaier --- ek het 'n ou een uit 'n telefoon gebruik. Ons gaan dit oopbreek en soldeersel gooi. 'N Goedkoop een van 'n Dollar Store sou voldoende wees.
  • Draadlose laaispole --- ek gebruik so iets, of hierdie. Dit is klein, maar baie effektief. Die ESP8266 gebruik iewers ongeveer 300mA wanneer dit draadloos gestuur word. Groter is nie nodig nie- net duurder. … behalwe dat 'n kapstok in ooreenstemming met die GS -spanning die las sal bestendig as die vraag hoër is.
  • 100uF 16v elektrolitiese kondensator- Die spanning moet minstens 5v wees. Enigiets bo 5v sal goed wees. 'N 16V -dop is te veel, maar ook goedkoop en maklik om te vind.
  • Magnet- ek het 'n paar neodymiummagnete laat lê, maar enige magneet behoort te werk.
  • Fan-ek het 'n goedkoop waaier van die plaaslike winkel vir $ 12- $ 18 gedurende die somerseisoen gebruik. Die style en groottes is onbeperk, met die uitsondering van die hardeware kamer. Hoe groter die waaier, hoe makliker is dit om die hardeware in te druk. 'N Te klein waaier lyk meer,' Ghetto Frankenstein ', terwyl hardeware aan die buitekant gemonteer word. Let daarop dat hierdie waaier die nodige windings het om die waaier se snelheidsbeheer te laat werk.
  • Ventilatorsnelheidsbeheer (opsioneel)- Dit is anders as 'n muurskakelaar- gloeilamp. Ventilatorsnelheidsbeheer verander die golflengtes van die elektrisiteit om die induktansie in 'n wisselstroommotor te optimaliseer. Vind die korrekte waaier snelheidsbeheerder vir u waaier. As u nie 'n waaier -snelheidsbeheerder gebruik nie, moet u die krag na die 5V -rail afsonderlik aanskakel. -Sommige verkies dit, aangesien dit u toelaat om die POV uit te skakel en voort te gaan met die waaier.
  • Krimpbuise-- en/of draadisolator van keuse. Ek het 'n baie dik verf, silikonverbinding, elektriese band en warm gom gesien wat as draadisolasie gebruik is. Op die roterende dele is dit belangrik om die gewig af te hou.
  • Super-gom-Super gom is ligter as warm gom, en help om die gewig van roterende dele af te hou.
  • Die kleinste en ligste geïsoleerde draad wat u kan vind. (telefoondraad, ethernetkabeldraad, gered ATA -bus HDD -lint, …)

Gereedskap:

  • Veiligheid eerste- Sommige veiligheidsbrille is altyd goed. Moenie hierdie projek 'n bietjie in die oog kry nie.
  • Leerhandskoene - U moet altyd leerhandskoene dra as u iets boor. Doekhandskoene kan maklik ontrafel en in 'n boorpunt vasgevang word, vingers en/of die boorpunt breek en breek.
  • Soldeerbout, vloed en soldeer
  • Boor en/of Dremel
  • Draadsnyers en draadstroppers
  • Hot Glue Gun-- My dogter is die "Hot Glue Gun Ninja." Ek dink sy kan letterlik enigiets daarmee herstel.
  • Skroewedraaier-- Om die waaier uitmekaar te haal.
  • Elektriese toetser
  • Skuurpapier - as u 'n spykerlêer het, is dit goed. Ons moet net die LED's versterk sodat hulle ondeursigtig is. Supergom en koeksoda werk net so goed.

Stap 1: u POV benodig krag- daar is opsies

Daar is twee opsies om die POV -deel van die waaier aan te skakel. Miskien wil u die POV standaard met die waaier aanskakel, of u kan die POV slegs soms aanskakel.

OPSIE 1 is om glad nie die veranderlike snelheidsbeheerder te gebruik nie. Vertak net die krag wat in die waaier kom na 'n aparte skakelaar wat die POV aanskakel. Dit is vanselfsprekend. Dit kan 'n beter opsie wees vir kleiner waaiers wat nie veel ruimte in die behuising het vir die veranderlike snelheidsbeheerder nie.

OPSIE 2 is om die drie -snelheidskakelaar te vervang deur 'n veranderlike snelheidsbeheerder. Gebruik die krag na die snelheidsbeheerder om die POV aan te skakel wanneer die waaier aan is. Dit sal u waaier as 'n POV -teken toewy. Dit is miskien wat u wil hê as u nie wil hê dat almal die moeite moet doen om die kamer af te koel terwyl hulle slaap nie. Ek het hierdie opsie gebruik in die bokswaaier wat hierbo uitgebeeld word.

Ek dink daar is 'n derde opsie. U kan albei doen, die POV -krag van die inkomende kraglyn na 'n skakelaar vertak, en 'n veranderlike snelheidsbeheerder gebruik net om die waaier se snelheid beter te beheer.

Stap 2: Gebruik die veranderlike snelheidsbeheerder

Gebruik die veranderlike snelheidsbeheerder
Gebruik die veranderlike snelheidsbeheerder

Voordat u iets doen, steek u waaier in die muur en draai die waaier in die hoogste posisie. As die waaier se hoogste instelling ingestel is, ruk die prop uit die muur. Laat die skakelaar in die hoogste posisie en trek die knop af. Dit sal ons help om die korrekte draad vir die waaiersnelheidsbeheerder te vind.

Veranderlike snelheidsbeheerders moet die waaier op die hoogste snelheid stel. 'N Tipiese waaierskakelaar (die oorspronklike skakelaar wat jy gaan vervang) het een draad wat van die kragbron af kom (stopkontak) en drie drade na verskillende dele van die wikkeling in die waaiermotor. Een van die drie drade tussen die skakelaar en die waaiermotor draai die waaier na sy hoogste posisie. U moet bepaal watter draad die hoogste waaiersnelheid is en dit etiketteer. Die ander twee drade is onnodig en kan geïsoleer en/of toegemaak word. Nou kan u die drie -snelheidskakelaar vervang met die veranderlike snelheidsbeheerder met die etiketdraad.

Sommige waaiers het moontlik 'n klein wit boks langs die skakelaar. Moenie daarmee mors nie. Dit is waarskynlik die kapasitor en die termiese sensor wat die waaier aandryf.

Ek wou nou al lankal die waaier se skakelaar verander, want ons aangenome rondloperhond het die knop gekou en oorgeskakel na die punt wat u op die foto hierbo sien. My waaier het 'n no -phillip -kopskroewedraaier geneem om die voorste rooster maklik uit die waaier te verwyder. Sodra die rooster getrek is, kon ek maklik by die skakelaar kom. Ek het die drade gemerk soos op die foto hierbo om dit georganiseer te hou. Ek het 'n streep op die Neutrale "N" -lyn geplaas en die ander lyne gestippel.

Sodra die drade gemerk is, kan u die skakelaar uitskakel. Gebruik 'n Ohm -meter om te sien watter draad na die motor se hoogste spoedwikkeling gaan. Myne was die nommer 1 -draad.

Stap 3: Broodbord u ESP8266 (opsioneel)

Broodbord Jou ESP8266 (opsioneel)
Broodbord Jou ESP8266 (opsioneel)
Broodbord Jou ESP8266 (opsioneel)
Broodbord Jou ESP8266 (opsioneel)
Broodbord Jou ESP8266 (opsioneel)
Broodbord Jou ESP8266 (opsioneel)
Broodbord Jou ESP8266 (opsioneel)
Broodbord Jou ESP8266 (opsioneel)

OK, ek hou daarvan om my projekte op die bord te sit net om seker te maak dat daar geen verrassings is nie. Ek sit al my goed op 'n broodbord en hardloop dit.

ESP-12F Die eerste drie illustrasies hierbo is die kaal ESP-12F-penne. Die eerste illustrasie is vir die programmering van die bord. Die tweede illustrasie is slegs die waaierverbindings. U kan albei gebruik, of dit net programmeer en die tweede aanhangsels alleen stel.

Super Node Die vierde en vyfde illustrasie gebruik die Super Node bord. U kan ook hierdie bord ook programmeer en 'n paar skakelaars en 'n FTDI op die waaier uitskakel. Let daarop dat ek nie die nodige kapasitor in die illustrasie geplaas het nie. U benodig nog steeds een vir konstante krag.

NodeMCU Die derde opsie is super eenvoudig. Gebruik 'n NodeMCU of ekwivalent (Huzzah Feather, Weemos, Sparkfun Thing, …) en skakel alle skakelaars en 3.3v -reguleerders uit. Die verskil is die koste van die NodeMCU, wat byna drie tot vier keer die koste van 'n blote ESP-12F is.

Stap 4: Programmeer die ESP8266

Kom ons kyk na die kode.

Daar is 'n paar biblioteke wat in hierdie skets benodig word. Dit sal nodig wees in u Arduino IDE. Die meeste daarvan kan bygevoeg word vanaf die "Libraries Manager" in die Arduino IDE. Gaan na u Arduino IDE en maak 'Tools >> Library Manger' oop. Die belangrikste is die WifiManager van tzapu.

#sluit //https://github.com/esp8266/Arduino in

#insluit

#insluit

#insluit

#sluit //https://github.com/tzapu/WiFiManager ESP8266WebServer -bediener in (80); #insluit; WiFiUDP UDP;

Let op dat daar baie opmerkings in die kode is, sodat dit maklik gevolg kan word.

Ek het ook 'n aantal reëls verander van die gebruik van gewone Wifi -verbinding na die meer dinamiese WifiManager. Ek het die statiese ip -verbindingslyne gelos, maar kommentaar gelewer. Ek het ook elke 24 uur toegang tot die NTP -bediener, eerder as om elke lus na die bediener te gaan. U NTP -bediener blokkeer u soos 'n TSR -virus as u te gereeld toegang daartoe kry.

Dit kan 'n bietjie morsig lyk met al die ekstra kode wat opgemerk is. Vee die vrygestelde kode uit. Ek het dit daar gelaat vir opsies.

Ek sal die belangrikste reëls noem.

Op reël 42 word die 'hal_interval' verklaar. Die saalinterval is die tyd tussen die skakel van die teksboodskap. Dit is ingestel op 10 sekondes. Elke tien sekondes lees die saalsensor die rotasiesnelheid van die waaier en pas die teks daarvolgens aan. Dit wissel ook tussen die tyd, teks 1 en teks 2. Dit kan na u smaak verander word.

Op reël 52 wil u moontlik die NTP -bediener verander waaruit u sal skakel en u tyd kry.

Krediet moet gegee word waar krediet verskuldig is! Ek het my eerste POV geskep met 'n Altoids -blik, 'n ATTiny85 en 'n telefoonkoord. Op reël 131 noem ek die oorspronklike bron vir die POV -letterkonsep. Ek het die kode aansienlik verander om meer effektief te wees vir hierdie projek, maar sonder hierdie begin sou dit nie bestaan het nie.

Op reëls 291-365 word die webblad met die jquery-biblioteke geïnduseer. Die Ajax -biblioteke word van 'n eksterne bron verkry, daarom is dit die beste om seker te maak dat hulle op datum is.

Op lyn 498 moet die WifiManager -wagwoord verander word om weer te gee wat u wil hê. Dit is slegs die wagwoord wat nodig is om die POV -waaier die eerste keer op te stel.

Blaai gerus deur die res van die kode. As u in die brood -instapmodus is, kan u die reëls vir terugvoer vir opmerkings ontmerk.

Nadat u die skets na u ESP8266 opgelaai het, moet u 'n ander Wifi -toegangspunt op u telefoon of skootrekenaar genaamd POV_Fan sien. Koppel daarby, maak 'n webblaaier oop en tik die IP -adres in die adresbalk "192.168.4.1". U moet u waaier aan die Wifi -router van u tuisnetwerk kan koppel. U sal die verbinding met die POV_Fan verloor. Moenie paniekerig raak nie. Swaai 'n magneet heen en weer oor die gangsensor- van voor tot agter. Jou POV_Fan maak verbinding met die NTP -bediener en kry tyd (dit kan 'n minuut neem). U behoort die LED's te sien flikker.

Stap 5: Maak gereed om u Frankenstein te maak

Maak gereed om u Frankenstein te maak!
Maak gereed om u Frankenstein te maak!
Maak gereed om u Frankenstein te maak!
Maak gereed om u Frankenstein te maak!

Sit alles bymekaar, ja !!!!!

Kry u kreatiewe sappe aan die gang vir hierdie deel. Toe u die voorste rooster van u waaier verwyder het, het u waarskynlik opgemerk dat daar nie veel ruimte tussen die voorkant van die waaierblades en die rooster is nie. Die eerste foto hierbo bevat 'n waaier met 'n moer wat die lem op die motorspil hou. Die tweede foto toon 'n waaier met 'n gevormde waaierblad na die spil.

Ek kon die lem met die moer verwyder en ook al die leë ruimte agter die lemme gebruik-baie lekker! Ek moes meer gedoen het. Ek het 'n Super Node gebruik, so ek moes al die ander komponente rondom die spil sit.

Die tweede stel lemme was moeilik omdat die middelste spil so naby die rooster was. Ek moes 'n paar komponente inpas. Ek wens ek het net die buitenste rand van die binnemes gebruik om die komponente te plaas in plaas daarvan om die voorkant te probeer gebruik. Ek het 'n ESP-12F gebruik wat 'n bietjie kleiner was. Dit werk goed. Ek het ook die komponente vir programmering ingesluit, sodat ek dit later kan tweek as ek kies.

Reëls van betrokkenheid

  • Probeer die balans van die waaier in ag neem. Plaas 'n teenwigtskomponent op die LED's en die hallsensor. As u agterkom dat u waaier te veel vibreer, gebruik dan iets om die lemme te weeg ('n klein skroefie, 'n bietjie band, warmgomkluitjies, wat ook al …).
  • Hoe verder van die middel van die waaier, hoe meer sentrifugale krag sal die komponent hê. Beveilig hulle goed.

Stap 6: Beveilig u LED's en u saalsensor

Beveilig u LED's en u saalsensor
Beveilig u LED's en u saalsensor
Beveilig u LED's en u saalsensor
Beveilig u LED's en u saalsensor
Beveilig u LED's en u saalsensor
Beveilig u LED's en u saalsensor

Om die LED's saam te soldeer, gebruik ek 'n 1/4 boorpunt en gemeet op 'n reguit lyn 1,5 cm in 'n 2x4 -bord. Die LED's het daarin gesit en ek kon hulle maklik in 'n skikking soldeer. Ek dink 1 cm sou beter wees, aangesien die letters baie lank is en 1,5 cm lank is.

Meet jou lem en gebruik 'n 3/16 duim bietjie om die gate te boor. Die LED's moet baie styf in die gate pas en baie veilig wees. Gebruik skuurpapier aan die voorkant van die LED's om die lig beter te laat versprei. Ek hou ook daarvan om supergom en koeksoda te gebruik om die LED's op hul plek vas te plak en 'n beter verspreiding van lig te skep. Superglue is ook liggewig in vergelyking met Hot Glue.

Aan die ander kant van die waaier, boor of dremel drie klein gaatjies vir u saalsensor. Let op die prent dat die saalsensor loodreg op die lem is. Maak weer u drade goed vas. Steek dit deur gate in die lemmetjie vir stabiliteit.

Stap 7: Soldeer die finale produk

Soldeer die finale produk
Soldeer die finale produk
Soldeer die finale produk
Soldeer die finale produk
Soldeer die finale produk
Soldeer die finale produk

Plaas u spoele so na as moontlik sonder om aan te raak. 'N Paar knipsels na 'n ou CDROM is 'n goeie afstandhouer as jy die spoelstukke moet skeur. Aangesien die spoele in die middel van die waaierbladsy is, is daar nie te veel sentrifugale krag nie. U kan met selfvertroue warmgom.

Ek het 'n USB -kabel gebruik (goedkoop, nie u goeie programmeerder nie) om die spoel op die rooster aan te skakel. Onthou dat die kragdrade na 'n standaard vierdraad USB -kabel rooi en swart is. Die wit en groen lyne is digitale lyne.

Voltooi u soldering. Aangesien ek aan boord van myne was, installeer ek net een komponent op 'n slag. Vat jou tyd. Maak seker dat die LED's in die regte volgorde aangebring is. Die nommer 1 LED moet die buitenste wees.

As u klaar is met soldeer, plaas 'n magneet in die pad van die saalsensor. U wil hê dat dit tydens die rotasie so naby die saalsensor as moontlik moet wees sonder om dit te raak.

Stap 8: Brand dit op

Vuur dit op
Vuur dit op
Vuur dit op
Vuur dit op

Sodra u waaier klaar is, brand dit op!

As u u waaier reeds op die Wifi ingestel het, moet u die IP -adres in die waaier POV sien. Dit kan 'n minuut neem om aan te sluit op die Wifi. Gaan na 'n webblaaier en tik die IP -adres in die adresbalk. Die teks verander op 'n magiese manier na die twee tekste wat u getik het.

GEDOEN !!!

Aanbeveel: