Sisällysluettelo:

ESP8266 POV -tuuletin kellolla ja verkkosivun tekstin päivitys: 8 vaihetta (kuvilla)
ESP8266 POV -tuuletin kellolla ja verkkosivun tekstin päivitys: 8 vaihetta (kuvilla)

Video: ESP8266 POV -tuuletin kellolla ja verkkosivun tekstin päivitys: 8 vaihetta (kuvilla)

Video: ESP8266 POV -tuuletin kellolla ja verkkosivun tekstin päivitys: 8 vaihetta (kuvilla)
Video: как сделать Propeller LED Pendulum Clock, используя Arduino NANO, JLCPCB 2024, Heinäkuu
Anonim
ESP8266 POV -tuuletin kellolla ja verkkosivun tekstin päivityksellä
ESP8266 POV -tuuletin kellolla ja verkkosivun tekstin päivityksellä
ESP8266 POV -tuuletin kellolla ja verkkosivun tekstin päivityksellä
ESP8266 POV -tuuletin kellolla ja verkkosivun tekstin päivityksellä
ESP8266 POV -tuuletin kellolla ja verkkosivun tekstin päivityksellä
ESP8266 POV -tuuletin kellolla ja verkkosivun tekstin päivityksellä
ESP8266 POV -tuuletin kellolla ja verkkosivun tekstin päivityksellä
ESP8266 POV -tuuletin kellolla ja verkkosivun tekstin päivityksellä

Tämä on muuttuva nopeus, POV (Persistence Of Vision), tuuletin, joka näyttää ajoittain ajan, ja kaksi tekstiviestiä, jotka voidaan päivittää "lennossa".

POV -tuuletin on myös yhden sivun verkkopalvelin, jonka avulla voit muuttaa kahta tekstiviestiä.

Tämän POV -tuulettimen käyttämiseksi on oltava langaton verkko, jossa on "asiakasjako". Jos et tiedä mitä asiakasjako on, se on helppo selvittää. Etsi muita tietokoneita verkostostasi. Jos näet ne, sinulla on verkossa asiakkaiden jakamisominaisuudet. (Useimmat hotellit ja julkiset tilat eivät salli asiakkaiden jakamista-asiakkaiden eristäminen-ilmeisistä turvallisuussyistä.)

POV käyttää "WifiManager" -kirjastoa, jonka avulla on helppo muodostaa yhteys langattomaan verkkoon missä tahansa. Kun POV -tuuletin on yhdistetty langattomaan verkkoon, se näyttää IP -osoitteen, joka sinun on lisättävä verkkoselaimesi osoiteriville. Voit muuttaa POV -tuulettimen tekstiä verkkosivun kautta.

Tämä ohje on hieman aloittelijan tason yläpuolella. Siihen liittyy juottamista, poraamista, "kuumaliimapuristusta" ja sähköistä testausta. Jos luulet, että äitisi on järkyttynyt siitä, että revit hänen suosikkituulettimensa ja vaaransit kotitaloutesi altistuneen sähkön takia, ehkä sinun pitäisi tehdä jotain erilaista, muuten lukea.

Tarvikkeet

Laitteisto:

  • ESP8266 --- Tämä voi olla NodeMCU VIN5v-3.3Logic, Super Node VIN3.3v, Weemos VIN5v-3.3Logic, Adafruit Huzzah VIN5v-3.3Logic Sparkfun Thing VIN5v-3.3Logic tai paljas ESP8266 VIN3.3v (as En mene yksityiskohtiin ohjelmointikortin asentamisesta paljaalle ESP8266: lle, joten mainitut USB -yhteensopivat levyt voivat olla helpoimpia.) Huomaa yllä olevan kuvan vaatimukset.
  • AMS1117-3.3v ja 10k vastus (3.3v levyille)-Tämä on 3.3v tehonsäädin. Huomaa edellä mainitut ESP -laitteiden vaihtoehdot ja niiden vieressä olevat jännitteet. Jos käytössäsi on 3,3 voltin VIN-järjestelmä, AMS1117-3.3v on välttämätön. Paljas ESP8266 on 3.3v.
  • Hall-anturi ja 10k vastus --- Käytän 3144-lajiketta. Vaikka ne on mitoitettu 4,5 voltille ja sitä korkeammalle, olen saanut hienoja tuloksia 3.3 V: n kiskolla. Käytän 10k: n vastusta nollataksesi liipaisimen "vuotamalla" jännite takaisin (vedä oletusarvo alhaiseksi).
  • (5) LEDit (ja valinnaiset vastukset) --- Käytä mitä tahansa. LED-arvot edellyttävät vastusta, joka pitää tasaisen virran vapaasti virtaamasta LED: n läpi ja on samanlainen kuin oikosulku. Huomaa LED -tietosivut, joiden luokitus on KESTÄVÄ. "Pulssileveysmodulaatio, PWM" tai nopea vilkkuminen LED -valot kestävät pieniä jännitevaihteluita, joten vastus on valinnainen 3,3 voltin järjestelmässä. Pidän superkirkkaasta valkoisesta 3mm tai 5mm, ~ 3.4v @ 20mA. Jos käytät punaista LED -valoa, muista, että jännitearvot voivat olla huomattavasti pienemmät, 1,8 V @ 20 mA, joten vastukset voivat olla hyvä varotoimi. (jännite_kisko - LED_jännite) / ampeeria = tarvitaan vastus. eli (3.3v-1.8vLED = 1.5v) jaettuna.02A tai 20mA = 75 ohmin vastuksella suositellaan. (Huomautus: Muistamani paras vastuksen opetusohjelma on Raspbery Pi -opetusohjelmasta, jota katselin-https:// www. youtube.com/watch?v=ZNNpoLFbL9E&t=227… suunnilleen 2:40- Se on loistava oppiva loppiainen! Piirroin yllä olevan ympyrän viitteeksi.)
  • Halpa 5v seinälaturi --- Käytin vanhaa puhelimesta. Me avaamme sen auki ja heität juotetta siihen. Halpa Dollar Storesta riittäisi.
  • Langattomat latauskelat --- Käytän jotain tällaista tai tätä. Se on pieni, mutta erittäin tehokas. ESP8266 käyttää noin 300 mA: n langatonta lähetystä. Isompaa ei tarvita- vain kalliimpaa. … Lisäksi DC -jännitteen mukainen capcitor vakauttaa kuorman, kun kysyntä on suurempi.
  • 100uF 16v elektrolyyttikondensaattori- Jännitteen on oltava vähintään 5v. Kaikki yli 5v on hyvä. 16 V: n korkki on ylivoimainen, mutta myös halpa ja helppo löytää.
  • Magneetti- Minulla oli pari neodyymimagneettia makaamassa, mutta minkä tahansa magneetin pitäisi toimia.
  • Tuuletin-Käytin kesäkaudella halpaa laatikkotuuletinta paikallisesta kaupasta hintaan 12–18 dollaria. Tyylit ja koot ovat rajoittamattomia lukuun ottamatta laitteistotilaa. Mitä isompi tuuletin, sitä helpompi puristaa laitteisto sisään. Liian pieni tuuletin näyttää enemmän "Ghetto Frankenstein", kun laitteisto asennetaan ulkopuolelle. Huomaa, että tässä tuulettimessa on tarvittavat käämit puhaltimen nopeuden säädön toimimiseksi.
  • Puhaltimen nopeuden säätö (valinnainen)- Tämä on eri asia kuin seinäkytkin- hehkulampun himmennin. Tuulettimen nopeuden säätimet muuttavat sähkön aallonpituuksia optimoidaksesi induktanssin ajamisen vaihtovirtamoottorin sisällä. Löydä puhaltimellesi sopiva tuulettimen nopeuden säädin. Jos et käytä tuulettimen nopeudensäädintä, sinun on kytkettävä virta 5V -kiskoon erikseen. -Jotkut saattavat haluta tätä, koska sen avulla voit kytkeä POV: n pois päältä ja jatkaa tuulettimen käyttöä.
  • Kutisteputki- ja/tai valinnainen langaneriste. Olen nähnyt todella paksua maalia, silikonitiivistettä, sähköteippiä ja kuumaa liimaa, joita käytetään langaneristyksenä. Pyörivien osien paino on tärkeää pitää alhaalla.
  • Superliima-Superliima on kevyempi kuin kuuma liima ja auttaa pitämään pyörivien osien painon alhaalla.
  • Pienin ja kevyin eristetty lanka. (puhelinjohto, ethernet -kaapeli, pelastettu ATA -väylän kiintolevynauha, …)

Työkalut:

  • Turvallisuus ensin- Jotkut suojalasit ovat aina hyviä. Älä ota pientäkään silmääsi tästä projektista.
  • Nahkakäsineet - Käytä aina nahkakäsineitä poratessasi mitä tahansa. Kangaskäsineet voivat purkautua ja jäädä helposti kiinni poranterään, napsauttamalla ja murtamalla sormia ja/tai poranterää.
  • Juotin, juotos ja juotos
  • Poraa ja/tai Dremelia
  • Langanleikkurit ja langanpoistimet
  • Hot Glue Gun- Tyttäreni on "Hot Glue Gun Ninja". Luulen, että hän voi korjata sillä kirjaimellisesti mitä tahansa.
  • Ruuvimeisseli- puhaltimen purkamiseen.
  • Sähköinen testeri
  • Hiekkapaperi - Jos sinulla on kynsiviila, se on hyvä. Meidän on vain karkaistava LEDit, jotta ne ovat läpinäkymättömämpiä. Superliima ja ruokasooda toimivat yhtä hyvin.

Vaihe 1: POV-laitteesi tarvitsee virtaa- vaihtoehtoja on

Puhaltimen POV -osan virransyöttöön on kaksi vaihtoehtoa. Saatat haluta, että POV käynnistyy oletusarvoisesti tuulettimen kanssa, tai voit halutessasi kytkeä POV: n päälle vain joskus.

VAIHTOEHTO 1 on olla käyttämättä nopeussäädintä lainkaan. Haara vain tuulettimeen tuleva virta erilliseen kytkimeen, joka kytkee POV: n päälle. Tämä on itsestään selvää. Tämä voi olla parempi vaihtoehto pienemmille tuulettimille, joilla ei ole paljon tilaa kotelon sisällä nopeudensäädölle.

VAIHTOEHTO 2 on korvata kolmen nopeuden kytkin vaihtuvanopeuksisella säätimellä. Käytä virtaa nopeudensäätimen jälkeen kytkeäksesi POV: n päälle aina, kun tuuletin on päällä. Tämä omistaa tuulettimesi POV -merkkinä. Tätä saatat haluta, jos et halua kaikkien lainaavan kovaa työtäsi koko ajan huoneen jäähdyttämiseksi nukkuessaan. Käytin tätä vaihtoehtoa yllä kuvatussa laatikkotuulettimessa.

Taitaa olla kolmas vaihtoehto. Voit tehdä molemmat, hajottaa POV -tehon tulevalta voimalinjalta kytkimelle, JA käyttää muuttuvan nopeuden säädintä vain hallitaksesi paremmin tuulettimen nopeutta.

Vaihe 2: Säädettävän nopeuden säätimen käyttö

Säädettävän nopeuden säätimen käyttö
Säädettävän nopeuden säätimen käyttö

Ennen kuin teet mitään, kytke tuuletin seinään ja käännä tuuletin korkeimmalle asetukselle. Kun tuulettimen korkein asetus on asetettu, irrota pistoke seinästä. Jätä kytkin yläasentoon ja vedä nuppi irti. Tämä auttaa meitä löytämään oikean johdon tuulettimen nopeudensäätimelle.

Säädettävän nopeuden säätimien puhallin on asetettava suurimmalle nopeudelle. Tyypillisessä laatikkotuulettimen kytkimessä (alkuperäinen kytkin, jonka vaihdat) on yksi johdin, joka tulee virtalähteestä (pistorasian pää), ja kolme johtoa, jotka menevät tuulettimen moottorin käämityksen eri osiin. Yksi kolmesta johdosta kytkimen ja puhallinmoottorin välillä kääntää tuulettimen korkeimpaan asetukseensa. Sinun on selvitettävä, mikä lanka on suurin puhaltimen nopeusasetus, ja merkitse se. Muut kaksi johtoa ovat tarpeettomia, ja ne voidaan eristää ja/tai sulkea. Nyt voit korvata kolmen nopeuden kytkimen nopeudensäädöllä merkityn johdon avulla.

Joillakin tuulettimilla voi olla pieni valkoinen laatikko kytkimen vieressä. Älä sotke sitä. Todennäköisesti kondensaattori ja lämpöanturi ohjaavat tuuletinta.

Halusin vaihtaa tämän tuulettimen kytkimen jo pitkään, koska adoptoitu kulkukoiramme pureskeli nuppia ja siirtyi yllä olevassa kuvassa näkyvään nuppiin. Tuulettimeni otti ristipääruuvimeisselin 2 irrottaakseen etusäleikön helposti tuulettimesta. Kun grilli vedettiin, pääsin helposti kytkimelle. Merkitsin johdot yllä olevan kuvan mukaisesti pitämään ne järjestyksessä. Laitoin raidan neutraaliin "N" -viivaan ja pisteytin muut viivat.

Kun johdot on merkitty, voit katkaista kytkimen. Käytä ohmimittaria nähdäksesi, mikä johto menee moottorin nopeimpaan käämitykseen. Minun lanka oli nro 1.

Vaihe 3: ESP8266 -leipälevy (valinnainen)

Breadboard ESP8266 (valinnainen)
Breadboard ESP8266 (valinnainen)
Breadboard ESP8266 (valinnainen)
Breadboard ESP8266 (valinnainen)
Breadboard ESP8266 (valinnainen)
Breadboard ESP8266 (valinnainen)
Breadboard ESP8266 (valinnainen)
Breadboard ESP8266 (valinnainen)

OK, haluan leikata projekteja vain varmistaakseni, ettei niillä ole yllätyksiä. Laitan kaikki tavarani leipälautaan ja suoritan sen.

ESP-12F Kolme ensimmäistä kuvaa yllä ovat paljaat ESP-12F-nastat. Ensimmäinen kuva on levyn ohjelmointi. Toinen kuva on vain tuulettimen liitännät. Voit käyttää molempia tai vain ohjelmoida sen ja laittaa toiset liitteet yksin.

Super Node Neljäs ja viides kuva käyttää Super Node -korttia. Voit myös ohjelmoida tämän levyn ja poistaa pari kytkintä ja FTDI: n tuulettimesta. Huomaa, että en laittanut tarvittavaa kondensaattoria kuvassa. Tarvitset sen edelleen tasaiseen tehoon.

NodeMCU Kolmas vaihtoehto on erittäin yksinkertainen. Käytä NodeMCU: ta tai vastaavaa (Huzzah Feather, Weemos, Sparkfun Thing,…) ja poista kaikki kytkimet ja 3,3 V: n säätimet. Ero on NodeMCU: n hinta, joka on lähes kolme tai neljä kertaa paljaan ESP-12F: n hinta.

Vaihe 4: Ohjelmoi ESP8266

Katsotaanpa koodia.

Tässä luonnoksessa tarvitaan muutamia kirjastoja. Näitä tarvitaan Arduino IDE: ssäsi. Suurin osa niistä voidaan lisätä Arduino IDE: n "Kirjastojen hallinnasta". Siirry Arduino IDE: hen ja avaa "Työkalut >> Kirjastohallinta". Tärkein niistä on tzapun WifiManager.

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

#sisältää

#sisältää

#sisältää

#include //https://github.com/tzapu/WiFiManager ESP8266WebServer -palvelin (80); #sisältää; WiFiUDP UDP;

Huomaa, että koodissa on paljon kommentteja, joten sitä on helppo seurata.

Olen myös vaihtanut useita rivejä tavallisesta Wifi -yhteydestä dynaamisempaan WifiManageriin. Jätin staattiset ip -yhteyslinjat, mutta kommentoin niitä. Lisäksi minulla on NTP -palvelin käytössä 24 tunnin välein sen sijaan, että ottaisin palvelimen jokaisen silmukan. NTP -palvelimesi estää sinut kuin TSR -virus, jos käytät sitä liian usein.

Se voi näyttää hieman sotkuiselta, kun kaikki ylimääräiset koodit on kommentoitu. Voit vapaasti poistaa kommentoidun koodin. Jätin sen sinne vaihtoehtoja varten.

Mainitsen tärkeimmät linjat.

Rivillä 42 ilmoitetaan "hall_interval". Hall -väli on tekstiviestien vaihdon välinen aika. Se on asetettu 10 sekunniksi. Hall -anturi lukee tuulettimen pyörimisnopeuden kymmenen sekunnin välein ja säätää tekstiä sen mukaan. Se vaihtaa myös ajan, tekstin 1 ja tekstin 2 välillä. Tämän voi muuttaa mieleisekseen.

Rivillä 52 haluat ehkä vaihtaa NTP -palvelimen, josta muodostat yhteyden ja saat aikasi.

Luotto on annettava siellä, missä luotto on maksettava! Luin ensimmäisen POV: n käyttämällä Altoids Tinaa, ATTiny85: tä ja jotakin puhelinjohtoa. Rivillä 131 mainitsen POV -kirjainkonseptin alkuperäisen lähteen. Olen muuttanut koodia melko merkittävästi tämän projektin tehostamiseksi, mutta sitä ei olisi syntynyt ilman tätä alkua.

Rivillä 291-365 indusoidaan jquery-kirjastoja sisältävä verkkosivu. Ajax -kirjastot tuodaan ulkoisesta resurssista, joten on parasta varmistaa, että ne ovat ajan tasalla.

Linjalla 498 WifiManager -salasana on vaihdettava vastaamaan sitä, mitä haluat sen olevan. Tämä salasana tarvitaan POV -tuulettimen käyttöönottoon vain ensimmäistä kertaa.

Voit vapaasti selata loput koodista. Jos olet leipälautailutilassa, voit poistaa kommentit sarjan palaute -riveistä virheenkorjausta varten.

Kun olet ladannut luonnoksen ESP8266 -laitteeseesi, sinun pitäisi nähdä toinen Wifi -tukiasema puhelimessa tai kannettavassa tietokoneessa nimeltä POV_Fan. Muodosta yhteys, avaa verkkoselain ja kirjoita IP -osoite osoiteriville "192.168.4.1". Sinun pitäisi pystyä liittämään tuuletin kotiverkon Wifi -reitittimeen. Menetät yhteyden POV_Faniin. Älä panikoi. Heiluta magneettia edestakaisin hallin anturin päällä- edestä taakse. POV_Fan muodostaa yhteyden NTP -palvelimeen ja saa ajan (voi kestää minuutin). Sinun pitäisi nähdä LED -valot vilkkuvan.

Vaihe 5: Valmistaudu tekemään Frankenstein

Valmistaudu tekemään Frankenstein!
Valmistaudu tekemään Frankenstein!
Valmistaudu tekemään Frankenstein!
Valmistaudu tekemään Frankenstein!

Yhdistä kaikki, joo !!!!!

Hanki luovia mehuja tähän osaan. Kun irrotit tuulettimesi etusäleikön, huomasit todennäköisesti, että tuulettimen siipien etuosan ja grillin välillä ei ole paljon tilaa. Ensimmäisessä yllä olevassa valokuvassa näkyy tuuletin, jonka mutteri pitää terää moottorin karassa. Toisessa kuvassa on tuuletin, jossa on valettu puhaltimen siipi karaan.

Pystyin poistamaan teräkokoonpanon mutterilla ja käyttämään myös tyhjää tilaa terien takana-erittäin mukavaa! Minun olisi pitänyt tehdä enemmän. Käytin Super -solmua, joten minun piti laittaa kaikki muut karan ympärillä olevat komponentit.

Toinen teräsarja oli vaikea, koska keskikara oli niin lähellä grilliä. Jouduin upottamaan joitain komponentteja. Toivon, että olisin juuri käyttänyt sisäterän ulkoreunaa komponenttien sijoittamiseen sen sijaan, että yrittäisin käyttää etuosaa. Käytin ESP-12F: ää, joka oli kuitenkin hieman pienempi. Se toimii hyvin. Lisäsin myös ohjelmoinnin komponentit, jotta voisin muokata sitä myöhemmin, jos valitsen.

Sitoutumissäännöt

  • Yritä ottaa huomioon tuulettimen tasapaino. Aseta vastapaino LED -valojen ja Hall -anturin päälle. Jos huomaat, että tuuletin värisee liikaa, käytä jotain vastapainoksi terille (pieni ruuvi, teippi, kuumaliimapalloja, mitä tahansa …).
  • Mitä kauempana tuulettimen keskipisteestä, sitä enemmän keskipakovoimaa kohdistuu komponenttiin. Kiinnitä ne hyvin.

Vaihe 6: Suojaa LEDit ja Hall -anturi

Suojaa LEDit ja Hall -anturi
Suojaa LEDit ja Hall -anturi
Suojaa LEDit ja Hall -anturi
Suojaa LEDit ja Hall -anturi
Suojaa LEDit ja Hall -anturi
Suojaa LEDit ja Hall -anturi

Juottaa LEDit yhteen, käytin 1/4 poranterää ja mitattiin suoralla linjalla 1,5 cm 2x4 -levyssä. LEDit istuivat niissä ja pystyin helposti juottamaan ne joukkoon. Mielestäni 1 cm olisi parempi, koska kirjaimet ovat yleensä erittäin pitkiä ja venytettyjä 1,5 cm: iin.

Mittaa teräsi ja poraa reiät 3/16 tuuman terällä. LEDien tulee sopia hyvin tiukasti reikiin ja olla erittäin turvallisia. Käytä hiekkapaperia LEDien etupuolella, jotta valo leviää paremmin. Tykkään myös käyttää liimaa ja ruokasoodaa LEDien liimaamiseen paikalleen ja paremman valon leviämisen aikaansaamiseksi. Superliima on myös kevyt verrattuna kuumaliimiin.

Poraa tai poista puhallinkokoonpanon toiseen päähän kolme pientä reikää hallianturillesi. Huomaa kuvassa, että Hall -anturi on kohtisuorassa terän liikerataan nähden. Varmista jälleen kerran johdot hyvin. Vie ne terän kokoonpanon reikien läpi vakauden varmistamiseksi.

Vaihe 7: Juotetaan lopputuote

Juotettava lopputuote
Juotettava lopputuote
Juotettava lopputuote
Juotettava lopputuote
Juotetaan lopputuote
Juotetaan lopputuote

Aseta kelat mahdollisimman lähelle koskematta. Pari katkelmaa vanhaan CDROM -levyyn on hyvä välilevy, jos haluat kääriä kelat. Koska kelat ovat keskellä pyörivän tuulettimen siipikokoonpanoa, keskipakovoimaa ei ole liikaa. Voit liittää kuuma liiman luottavaisin mielin.

Käytin USB -kaapelia (halpaa, ei mukavaa ohjelmointikaapelia) grillin kelan syöttämiseen. Muista, että tavallisen nelijohtimisen USB -kaapelin virtajohdot ovat punaisia ja mustia. Valkoinen ja vihreä viiva ovat digitaalisia viivoja.

Viimeistele juottaminen. Koska leivän lautaani, asennan vain yhden komponentin kerrallaan. Ei kiirettä. Varmista, että LED -valot on kiinnitetty oikeassa järjestyksessä. LED -valon nro 1 tulisi olla uloin.

Kun olet lopettanut juottamisen, aseta magneetti aula -anturin reitille. Haluat sen olevan mahdollisimman lähellä salin anturia kiertämisen aikana lyömättä sitä.

Vaihe 8: Sytytä se

Anna palaa
Anna palaa
Anna palaa
Anna palaa

Kun tuuletin on valmis, sytytä se!

Jos olet jo asentanut tuulettimesi Wifi -yhteyteen, sinun pitäisi nähdä IP -osoite tuulettimen POV: ssa. Wifi -yhteyden muodostaminen voi kestää minuutin. Siirry verkkoselaimeen ja kirjoita IP -osoite osoiteriville. Teksti muuttuu taianomaisesti kahteen kirjoittamaasi tekstiin.

TEHTY!!!

Suositeltava: