Sisukord:

ESP8266 POV -ventilaator koos kella ja veebilehe teksti värskendamisega: 8 sammu (piltidega)
ESP8266 POV -ventilaator koos kella ja veebilehe teksti värskendamisega: 8 sammu (piltidega)

Video: ESP8266 POV -ventilaator koos kella ja veebilehe teksti värskendamisega: 8 sammu (piltidega)

Video: ESP8266 POV -ventilaator koos kella ja veebilehe teksti värskendamisega: 8 sammu (piltidega)
Video: Membuat Running LED Sederhana - Arduino Project Indonesia 2024, Juuli
Anonim
ESP8266 POV ventilaator koos kella ja veebilehe teksti värskendusega
ESP8266 POV ventilaator koos kella ja veebilehe teksti värskendusega
ESP8266 POV ventilaator koos kella ja veebilehe teksti värskendusega
ESP8266 POV ventilaator koos kella ja veebilehe teksti värskendusega
ESP8266 POV ventilaator koos kella ja veebilehe teksti värskendusega
ESP8266 POV ventilaator koos kella ja veebilehe teksti värskendusega
ESP8266 POV ventilaator koos kella ja veebilehe teksti värskendusega
ESP8266 POV ventilaator koos kella ja veebilehe teksti värskendusega

See on muutuva kiirusega, POV (Persistence Of Vision), ventilaator, mis vahelduvalt kuvab kellaaega, ja kaks tekstisõnumit, mida saab "lennult" värskendada.

POV -ventilaator on ka ühe lehe veebiserver, mis võimaldab teil kahte tekstisõnumit muuta.

Selle POV -ventilaatori kasutamiseks peab olema traadita võrk, millel on "kliendi jagamine". Kui te ei tea, mis on klientide jagamine, on seda lihtne teada saada. Otsige oma võrgust teisi arvuteid. Kui näete neid, on teie võrgus klientide jagamise võimalused. (Enamik hotelle ja avalikke kohti ei luba ilmsete turvakaalutluste tõttu klientide jagamist-klientide isoleerimist.)

POV kasutab raamatukogu "WifiManager", mis hõlbustab traadita võrguga ühenduse loomist igal pool. Pärast traadita võrguga ühendamist kuvab POV -ventilaator IP -aadressi, mille peate oma veebibrauseri aadressiribale sisestama. POV -ventilaatori teksti saate muuta veebilehe kaudu.

See juhend on natuke algaja tasemest kõrgemal. Sellega kaasneb jootmine, puurimine, "kuumliimipritsimine" ja elektriline testimine. Kui arvate, et teie ema on ärritunud, et rebisite tema lemmikventilaatori laiali ja ohustasite oma leibkonda elektriga kokku puutudes, peaksite võib-olla midagi muud tegema, muidu lugege edasi.

Tarvikud

Riistvara:

  • ESP8266 --- See võib olla NodeMCU VIN5v-3.3Logic, Super Node VIN3.3v, Weemos VIN5v-3.3Logic, Adafruit Huzzah VIN5v-3.3Logic Sparkfun Thing VIN5v-3.3Logic või paljas ESP8266 VIN3.3v (as nii kaua kui saate seda programmeerida. Ma ei süvene palja ESP8266 programmeerimisplaadi seadistamise üksikasjadesse, seega võivad mainitud USB -toega plaadid olla lihtsamad.) Pange tähele ülaltoodud pildil vajalikke nõudeid.
  • AMS1117-3.3v ja 10k takisti (3.3v tahvlitele)-see on 3.3v võimsuse regulaator. Pange tähele ülaltoodud, eespool nimetatud ESP -seadmete valikuid ja nende kõrval loetletud pingeid. Kui teil on VIN 3.3 volti süsteem, on AMS1117-3.3v vajalik. Tühi ESP8266 on 3.3v.
  • Halli andur ja 10k takisti --- kasutan sorti 3144. Kuigi nende võimsus on 4,5 volti ja rohkem, on mul 3,3 v rööpaga suurepäraseid tulemusi. Ma kasutan 10k takistit, et lähtestada pinge "lekkides" pinget tagasi (tõmmake vaikimisi madal).
  • (5) LEDid (ja valikulised takistid) --- Kasutage kõike, mida leiate. LED-i hinnangud nõuavad takistit, et hoida ühtlast voolu LED-ist vabalt läbi ja sarnaneda lühisega. Pange tähele LED -andmelehti, mis on hinnatud säästvaks võimsuseks. "Impulsi laiuse modulatsiooni, PWM" või kiire vilkumise korral võivad LED -id taluda pinge väikest erinevust, nii et takisti on 3,3 V süsteemis valikuline. Mulle meeldib ülikerge valge 3mm või 5mm, ~ 3.4v @ 20mA. Kui kasutate punast LED -i, pidage meeles, et pinge võib olla oluliselt madalam, 1,8 V @ 20 mA, nii et takistid võivad olla hea ettevaatusabinõu. (pingeraudtee - LED -pinge) / amprit = vajalik takistus. st (3.3v-1.8vLED = 1.5v) jagatud.02A või 20mA = 75 oomi takistiga. (Märkus: parim takisti õpetus, mida mäletan, on Raspbery Pi õpetusest, mida ma vaatasin-https:// www. youtube.com/watch?v=ZNNpoLFbL9E&t=227 … umbes 2:40- see on suurepärane õppimisvõimalus! Joonistasin ülaloleva ringi.
  • Odav 5v seinalaadija --- kasutasin telefonist vana. Me teeme selle lahti ja viskame sellele jootet. Odav kaup dollaripoest oleks piisav.
  • Traadita laadimismähised --- ma kasutan midagi sellist või sellist. See on väike, kuid väga tõhus. ESP8266 kasutab juhtmevabalt edastamisel umbes 300 mA. Suurem pole vajalik- lihtsalt kallim. … Pealegi tasakaalustab alalispingega korkitor koormuse, kui nõudlus on suurem.
  • 100uF 16v elektrolüütkondensaator- pinge peab olema vähemalt 5v. Kõik, mis ületab 5v, sobib. 16 V kork on üleliigne, kuid ka odav ja hõlpsasti leitav.
  • Magnet-- Mul oli paar neodüümmagnetit, aga kõik magnetid peaksid töötama.
  • Fänn-- Ma kasutasin suvehooajal kohalikust poest odavat kasti ventilaatorit hinnaga 12–18 dollarit. Stiilid ja suurused on piiramatud, välja arvatud riistvararuum. Mida suurem on ventilaator, seda lihtsam on riistvara sisse pigistada. Liiga väike ventilaator näeb välja rohkem "Ghetto Frankenstein", samal ajal kui riistvara paigaldatakse väljastpoolt. Pange tähele, et sellel ventilaatoril on ventilaatori kiiruse reguleerimiseks vajalikud mähised.
  • Ventilaatori kiiruse reguleerimine (valikuline)- see erineb seinalüliti hõõglambi dimmerist. Ventilaatori kiiruse regulaatorid muudavad elektrienergia lainepikkusi, et optimeerida vahelduvvoolumootori sees töötavat induktiivsust. Leidke oma ventilaatori jaoks õige ventilaatori kiiruse regulaator. Kui te ei kasuta ventilaatori kiiruse regulaatorit, peate 5V rööpa toite eraldi sisse lülitama. -Mõned võivad seda eelistada, kuna see võimaldab teil POV-i välja lülitada ja ventilaatori kasutamist jätkata.
  • Kahanev toru- ja/või traadi isolaator. Olen näinud tõeliselt paksu värvi, räni tihendamist, elektrilinti ja kuuma liimi, mida kasutatakse traadi isolatsioonina. Pöörlevate osade puhul on oluline hoida kaalu allapoole.
  • Superliim-Superliim on kergem kui kuumliim ja aitab hoida pöörlevate osade raskust.
  • Väikseim ja kergeim isoleeritud traat, mida leiate. (telefonikaabli juhe, Etherneti kaabli juhe, päästetud ATA bussi HDD lint, …)

Tööriistad:

  • Ohutus kõigepealt- mõned kaitseprillid on alati head. Ärge laske sellel projektil natuke silma.
  • Nahkkindad - midagi puurides peaksite alati kandma nahkkindaid. Riidest kindad võivad kergesti lahti harjuda ja puurisse kinni jääda, sõrmi ja/või puuri napsates ja purustades.
  • Jootekolb, voog ja joodis
  • Puur ja/või Dremel
  • Traadi lõikurid ja traadi eemaldajad
  • Kuumliimipüstol- minu tütar on "kuumliimipüstoli ninja". Ma arvan, et ta saab sellega sõna otseses mõttes midagi parandada.
  • Kruvikeeraja- ventilaatori lahti võtmiseks.
  • Elektriline tester
  • Liivapaber - kui teil on küüneviil, on see hea. Peame lihtsalt LED -id kokku tõmbama, et need oleksid läbipaistmatumad. Superliim ja söögisooda toimivad sama hästi.

Samm: teie POV vajab energiat- on võimalusi

Ventilaatori POV -osa toiteks on kaks võimalust. Võib -olla soovite, et POV lülituks ventilaatoriga vaikimisi sisse, või võite POV -i sisse lülitada ainult mõnikord.

VALIK 1 on mitte kasutada muutuva kiirusega regulaatorit. Hajutage lihtsalt ventilaatorisse sisenev toide eraldi lülitile, mis lülitab POV -i sisse. See on iseenesestmõistetav. See võib olla parem valik väiksematele ventilaatoritele, kellel pole muutuva kiirusega regulaatori korpuses palju ruumi.

VALIK 2 on asendada kolme kiirusega lüliti muutuva kiirusega regulaatoriga. Kasutage voolu pärast kiiruse regulaatorit, et lülitada POV sisse igal ajal, kui ventilaator on sisse lülitatud. See pühendab teie fänni POV -märgiks. See võib olla see, mida soovite, kui te ei soovi, et kõik laenaksid kogu aeg teie pingutusi, et magamise ajal ruumi jahutada. Kasutasin seda võimalust eespool kujutatud kasti ventilaatoris.

Küllap on ka kolmas variant. Võite teha mõlemat, suunata POV -toite sissetulevast toiteliinist lülitile ja kasutada ventilaatori kiiruse paremaks juhtimiseks muutuva kiirusega regulaatorit.

Samm: muutuva kiiruse regulaatori kasutamine

Muutuva kiiruse regulaatori kasutamine
Muutuva kiiruse regulaatori kasutamine

Enne kui midagi ette võtate, ühendage ventilaator seinaga ja keerake ventilaator kõige kõrgemale. Kui ventilaatori kõrgeim seadistus on seatud, tõmmake pistik seinast välja. Jätke lüliti kõrgeimasse asendisse ja tõmmake nupp välja. See aitab meil leida ventilaatori kiiruse regulaatori jaoks õige juhtme.

Muutuva kiirusega regulaatoritel peab ventilaator olema seadistatud suurimale kiirusele. Tavalisel kasti ventilaatori lülitil (originaal lüliti, mille vahetate) on üks juhtmest, mis tuleb toiteallikast (seinakontakti otsast) ja kolm juhtmest ventilaatori mootori mähise erinevatesse osadesse. Üks kolmest juhtmest lüliti ja ventilaatori mootori vahel lülitab ventilaatori kõrgeimale seadistusele. Peate leidma, milline traat on ventilaatori suurima kiiruse seade, ja märgistage see. Ülejäänud kaks juhtmest on tarbetud ning neid saab isoleerida ja/või katta. Nüüd saate märgistatud juhtme abil kolme kiiruse lüliti asendada muutuva kiirusega regulaatoriga.

Mõnel ventilaatoril võib lüliti kõrval olla väike valge kast. Ära jama sellega. Ventilaatorit juhib tõenäoliselt kondensaator ja termoandur.

Tahtsin selle ventilaatori lülitit juba ammu muuta, sest meie adopteeritud hulkuv koer näris nuppu ja lülitas ülaloleval nupul nupule. Minu ventilaator võttis kruvikeeraja nr 2 kruvikeeraja, et hõlpsalt esigrilli ventilaatorist eemaldada. Kui grill oli tõmmatud, pääsesin hõlpsalt lüliti juurde. Märgistasin juhtmed ülaltoodud pildi järgi, et need oleksid korrastatud. Panin neutraalsele joonele "N" triibu ja täppisin ülejäänud read.

Kui juhtmed on märgistatud, saate lüliti välja lõigata. Kasutage oomomeetrit, et näha, milline traat läheb mootori suurimale mähisele. Minu oma oli traat nr.1.

3. samm: ESP8266 leivaplaat (valikuline)

Leibalaud ESP8266 (valikuline)
Leibalaud ESP8266 (valikuline)
Leibalaud ESP8266 (valikuline)
Leibalaud ESP8266 (valikuline)
Leibalaud ESP8266 (valikuline)
Leibalaud ESP8266 (valikuline)
Leibalaud ESP8266 (valikuline)
Leibalaud ESP8266 (valikuline)

OK, mulle meeldib oma projekte paneerida, veendumaks, et neil pole üllatusi. Panen kogu oma kraami leivalauale ja jooksen selle.

ESP-12F Kolm esimest ülaltoodud illustratsiooni on paljad ESP-12F tihvtid. Esimene illustratsioon on tahvli programmeerimiseks. Teine illustratsioon on ainult ventilaatori ühendused. Võite kasutada mõlemat või lihtsalt programmeerida ja panna teised manused üksi.

Super Node Neljas ja viies illustratsioon kasutab Super Node plaati. Saate ka selle plaadi lihtsalt programmeerida ja eemaldada ventilaatoril paar lülitit ja FTDI. Pange tähele, et ma ei pannud joonisele vajalikku kondensaatorit. Stabiilse võimsuse jaoks vajate seda ikkagi.

NodeMCU Kolmas võimalus on ülilihtne. Kasutage NodeMCU -d või samaväärset (Huzzah Feather, Weemos, Sparkfun Thing,…) ja eemaldage kõik lülitid ja 3,3 V regulaatorid. Erinevus on NodeMCU maksumus, mis on peaaegu kolm kuni neli korda suurem kui palja ESP-12F hind.

Samm: programmeerige ESP8266

Vaatame koodi.

Selles visandis on vaja mõnda raamatukogu. Neid on vaja teie Arduino IDE -s. Enamikku neist saab lisada Arduino IDE -s asuvast raamatukogude haldurist. Minge oma Arduino IDE -le ja avage "Tools >> Library Manger". Kõige olulisem on tzapu WifiManager.

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

#kaasake

#kaasake

#kaasake

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

Pange tähele, et koodis on palju kommentaare, nii et seda on lihtne jälgida.

Samuti olen muutnud mitmeid ridu tavalise Wifi -ühenduse kasutamisest dünaamilisemaks WifiManageriks. Jätsin staatilised ip -ühendusliinid, kuid kommenteerisin neid. Samuti on mul juurdepääs NTP -serverile iga 24 tunni järel, selle asemel, et pääseda serverile juurde iga ahela jooksul. Kui te sellele liiga sageli juurde pääsete, blokeerib teie NTP -server teid nagu TSR -viirus.

See võib tunduda pisut räpane, kui kogu lisakood on kommenteeritud. Kustutage kommenteeritud kood julgelt. Jätsin selle sinna valikute jaoks.

Toon välja olulisemad read.

Real 42 on märgitud "hall_interval". Saali intervall on tekstisõnumi vahetamise vaheline aeg. See on seatud 10 sekundiks. Iga kümne sekundi järel loeb saali andur ventilaatori pöörlemiskiirust ja kohandab teksti vastavalt. See vahetab ka kellaaega, teksti 1 ja teksti 2. Seda saab muuta oma maitse järgi.

Reas 52 võite soovida muuta NTP -serverit, millest ühendate ja aega saate.

Krediiti tuleks anda seal, kus krediiti tuleb maksta! Lõin oma esimese POV -i, kasutades Altoids Tin'i, ATTiny85 ja mõnda telefonijuhet. Reas 131 mainin POV -kirjade kontseptsiooni algallikat. Olen selle projekti jaoks tõhusamaks muutnud koodi üsna oluliselt, kuid ilma selle alguseta poleks see eksisteerinud.

Liinidel 291-365 indutseeritakse veebileht jquery teekidega. Ajaxi teegid on toodud välisest ressursist, seega võib olla parem veenduda, et need on ajakohased.

Real 498 tuleks WifiManageri parooli muuta, et see kajastaks seda, mida soovite. See on parool, mida on vaja POV -ventilaatori seadistamiseks ainult esimest korda.

Sirvige ülejäänud koodi. Kui olete leivalauarežiimis, saate silumiseks tühistada seeria tagasiside read.

Kui olete eskiisi ESP8266 -sse üles laadinud, peaksite oma telefonis või sülearvutis nägema teist Wifi pöörduspunkti nimega POV_Fan. Ühendage sellega, avage veebibrauser ja tippige aadressiribale "192.168.4.1" IP -aadress. Peaksite saama oma ventilaatori ühendada koduvõrgu Wifi -ruuteriga. Kaotate ühenduse POV_Faniga. Ärge paanitsege. Lehvitage magnetit edasi-tagasi saali anduri kohal- eest taha. Teie POV_Fan loob ühenduse NTP -serveriga ja saab aega (see võib võtta minuti). Te peaksite nägema, et LED -id vilguvad.

Samm: olge valmis oma Frankensteini valmistama

Ole valmis oma Frankensteini valmistama!
Ole valmis oma Frankensteini valmistama!
Ole valmis oma Frankensteini valmistama!
Ole valmis oma Frankensteini valmistama!

Pange see kõik kokku, jah !!!!!

Hankige oma loomingulised mahlad selle osa jaoks. Kui eemaldasite oma ventilaatori esirest, märkasite ilmselt, et ventilaatori labade esiosa ja grilli vahel pole palju ruumi. Esimesel ülaltoodud fotol on näidatud ventilaator, mille mutter hoiab tera mootori spindli küljes. Teisel fotol on spindlile kinnitatud vormitud ventilaatori labaga ventilaator.

Sain teraga koos mutriga eemaldada ja kasutada ka terade taga olevat tühja ruumi-väga tore! Ma oleksin pidanud rohkem tegema. Ma kasutasin Super Node'i, nii et pidin panema kõik muud spindlit ümbritsevad komponendid.

Teine terade komplekt oli raske, sest keskvõll oli restile nii lähedal. Pidin mõned komponendid tühjendama. Ma soovin, et oleksin just kasutanud sisemise tera sõlme välisserva komponentide paigutamiseks selle asemel, et proovida esiosa kasutada. Ma kasutasin ESP-12F, mis oli natuke väiksem. See toimib hästi. Lisasin ka programmeerimise komponendid, et saaksin seda hiljem soovi korral muuta.

Kaasamise reeglid

  • Proovige arvestada ventilaatori tasakaaluga. Asetage vastukaalukomponent valgusdioodide ja Halli anduri külge. Kui leiate, et teie ventilaator vibreerib liiga palju, kasutage terade vastukaaluks midagi (väike kruvi, teip, kuumliimipulgad, mis iganes …).
  • Mida kaugemal on ventilaatori keskpunkt, seda suurem on tsentrifugaaljõud. Kinnitage need hästi.

6. samm: turvake oma valgusdioodid ja saali andur

Kinnitage oma valgusdioodid ja saali andur
Kinnitage oma valgusdioodid ja saali andur
Kinnitage oma valgusdioodid ja saali andur
Kinnitage oma valgusdioodid ja saali andur
Kinnitage oma valgusdioodid ja saali andur
Kinnitage oma valgusdioodid ja saali andur

Valgusdioodide kokku jootmiseks kasutasin 1/4 puurit ja mõõtsin sirgel 1,5 cm 2x4 plaadil. LED -id istusid neis ja mul oli lihtne neid massiivis jootma hakata. Ma arvan, et 1 cm oleks parem, kuna tähed kipuvad olema väga pikad ja venitatud 1,5 cm.

Mõõtke oma tera ja kasutage aukude puurimiseks 3/16 tolli bitti. LEDid peaksid aukudesse väga tihedalt sobima ja olema väga kindlad. Kasutage valgusdioodide esiküljel liivapaberit, et valgus paremini hajuks. Mulle meeldib kasutada ka superliimi ja söögisoodat, et liimida LED -id paika ja luua parem valguse hajumine. Superliim on ka kuumliimiga võrreldes kerge.

Ventilaatorikoostu teises otsas puurige või tühjendage oma saali anduri jaoks kolm väikest auku. Pange tähele, et saali andur on tera käiguga risti. Taaskord kinnitage oma juhtmed hästi. Stabiilsuse huvides laske need läbi lõiketera aukude.

Samm: jootke lõpptoode

Lõpptoote jootmine
Lõpptoote jootmine
Lõpptoote jootmine
Lõpptoote jootmine
Lõpptoote jootmine
Lõpptoote jootmine

Asetage oma mähised võimalikult lähedale, puudutamata. Paar tükki vanale CD -ROM -ile on hea vahekaugus, kui peate mähiseid lihvima. Kuna poolid asuvad pöörleva ventilaatori laba keskel, pole tsentrifugaaljõudu liiga palju. Kuumliimi saate julgelt liimida.

Grilli mähise toiteks kasutasin USB -kaablit (odav, mitte teie kena programmeerimiskaabel). Pidage meeles, et tavalise neljajuhtmelise USB -kaabli toiteliinid on punased ja mustad. Valged ja rohelised jooned on digitaalsed jooned.

Lõpeta jootmine. Kuna ma leiba lauale panin, installin lihtsalt ühe komponendi korraga. Võta aega. Veenduge, et valgusdioodid on kinnitatud õiges järjekorras. LED nr 1 peaks olema äärepoolseim.

Kui olete jootmise lõpetanud, asetage saali anduri teele magnet. Soovite, et pöörlemise ajal oleks saali andur võimalikult lähedal, ilma et see lööks.

8. samm: pange see põlema

Pane see põlema
Pane see põlema
Pane see põlema
Pane see põlema

Kui teie ventilaator on valmis, pange see põlema!

Kui olete oma ventilaatori juba Wifi jaoks seadistanud, peaksite nägema ventilaatori POV -is IP -aadressi. Wifi -ga ühenduse loomiseks võib kuluda minut. Minge veebibrauserisse ja tippige aadressiribale IP -aadress. Tekst muutub võluväel kaheks sisestatud tekstiks.

VALMIS !!!

Soovitan: