Tartalomjegyzék:

ESP8266 POV ventilátor órával és a weblap szövegének frissítésével: 8 lépés (képekkel)
ESP8266 POV ventilátor órával és a weblap szövegének frissítésével: 8 lépés (képekkel)

Videó: ESP8266 POV ventilátor órával és a weblap szövegének frissítésével: 8 lépés (képekkel)

Videó: ESP8266 POV ventilátor órával és a weblap szövegének frissítésével: 8 lépés (képekkel)
Videó: Cómo hacer una Esfera de LED'S POV WS2812 con el ESP8266 (Módulo de Wi-Fi) 2024, December
Anonim
ESP8266 POV ventilátor órával és a weblap szövegének frissítésével
ESP8266 POV ventilátor órával és a weblap szövegének frissítésével
ESP8266 POV ventilátor órával és a weblap szövegének frissítésével
ESP8266 POV ventilátor órával és a weblap szövegének frissítésével
ESP8266 POV ventilátor órával és a weblap szövegének frissítésével
ESP8266 POV ventilátor órával és a weblap szövegének frissítésével
ESP8266 POV ventilátor órával és a weblap szövegének frissítésével
ESP8266 POV ventilátor órával és a weblap szövegének frissítésével

Ez egy változó sebesség, a POV (Persistence Of Vision), a ventilátor, amely szakaszosan megjeleníti az időt, és két szöveges üzenet, amelyek "menet közben" frissíthetők.

A POV Fan egy egyoldalas webszerver is, amely lehetővé teszi a két szöveges üzenet megváltoztatását.

Ennek a POV ventilátornak a használatához vezeték nélküli hálózatnak kell lennie, amely "ügyfélmegosztást" biztosít. Ha nem tudja, mi az ügyfélmegosztás, akkor könnyen megtudhatja. Keressen más számítógépeket a hálózatán. Ha látja őket, ügyfél -megosztási képességekkel rendelkezik a hálózaton. (A legtöbb szálloda és nyilvános helyszín nyilvánvaló biztonsági okokból nem teszi lehetővé az ügyfelek megosztását-az ügyfelek elszigeteltségét.)

A POV a "WifiManager" könyvtárat használja, amely megkönnyíti a vezeték nélküli hálózathoz való csatlakozást, bárhol is legyen. Miután csatlakozott a vezeték nélküli hálózathoz, a POV ventilátor megjeleníti azt az IP -címet, amelyet be kell írnia a webböngésző címsorába. A weboldalon módosíthatja a POV Fan szövegét.

Ez az oktatható egy kicsit meghaladja a kezdő szintet. Van néhány forrasztás, fúrás, "forró ragasztó" és elektromos tesztelés. Ha úgy gondolja, hogy anyukája ideges lesz attól, hogy szétszakította kedvenc ventilátorát, és veszélyezteti a háztartását az elektromos áram kitettségével, akkor talán valami mást kell tennie, különben olvassa el.

Kellékek

Hardver:

  • ESP8266 --- Ez lehet NodeMCU VIN5v-3.3Logic, Super Node VIN3.3v, Weemos VIN5v-3.3Logic, Adafruit Huzzah VIN5v-3.3Logic Sparkfun Thing VIN5v-3.3Logic vagy csupasz ESP8266 VIN3.3v (as Mindaddig, amíg programozni tudja. Nem részletezem a programozási kártya beállítását egy csupasz ESP8266 készülékhez, így az említett USB -képes kártyák a legegyszerűbbek.) Vegye figyelembe a fenti képen szükséges követelményeket.
  • AMS1117-3.3v és 10k ellenállás (3.3V táblákhoz)-Ez egy 3.3V teljesítményszabályozó. Vegye figyelembe az ESP eszközök fent említett lehetőségeit és a mellettük felsorolt feszültségeket. Ha VIN 3.3 voltos rendszere van, akkor az AMS1117-3.3v szükséges. A csupasz ESP8266 3.3V.
  • Hall-érzékelő és 10 k ellenállás --- Én a 3144-es fajtát használom. Annak ellenére, hogy 4,5 V -os vagy nagyobb teljesítményűek, nagyszerű eredményeket értek el a 3,3 V -os sínnel. 10k ellenállást használok, hogy visszaállítsam a ravaszt azáltal, hogy "kiszivárogtatom" a feszültséget (húzza az alapértelmezett alacsony értéket).
  • (5) LED-ek (és opcionális ellenállások) --- Használjon mindent, amit talál. A LED-ek besorolása ellenállást igényel, hogy az egyenletes áram ne áramoljon át szabadon a LED-en, és hasonló legyen a rövidzárlathoz. Vegye figyelembe a LED adatlapokat a FENNTARTHATÓ teljesítmény besorolásával. "Impulzusszélesség -moduláció, PWM" vagy gyors villogás esetén a LED -ek ellenállnak a feszültség kis ingadozásának, így az ellenállás opcionális egy 3,3 V -os rendszerben. Tetszik a szuperfényes fehér 3 mm vagy 5 mm, ~ 3,4 V @ 20 mA. Ha piros LED -et használ, vegye figyelembe, hogy a feszültségértékek jelentősen alacsonyabbak, 1,8 V @ 20 mA, ezért az ellenállások jó óvintézkedések lehetnek. (feszültség_sín - LED_feszültség) / Amper = szükséges ellenállás. azaz (3.3v-1.8vLED = 1.5v) osztva.02A vagy 20mA = 75 Ohm ellenállással. (Megjegyzés: A legjobb ellenállás bemutató, amire emlékszem, egy Raspbery Pi bemutatóból származik, amelyet néztem-https:// www. youtube.com/watch?v=ZNNpoLFbL9E&t=227 … nagyjából a 2:40 pontnál- Ez egy nagyszerű tanulási epifánia! A fenti kört rajzoltam referenciaként.)
  • Olcsó 5 V-os fali töltő --- egy régit használtam telefonból. Kinyitjuk és forrasztást dobunk rá. Egy olcsó egy dollárboltból megfelelő lenne.
  • Vezeték nélküli töltőtekercs --- Én valami ilyesmit használok, vagy ezt. Kicsi, de nagyon hatékony. Az ESP8266 vezeték nélküli átvitelnél valahol körülbelül 300 mA -t használ. Nagyobb nem szükséges- csak drágább. … Emellett az egyenáramú feszültségnek megfelelő capcitor stabilizálja a terhelést, ha nagyobb a kereslet.
  • 100uF 16v elektrolit kondenzátor- A feszültségnek legalább 5V-nak kell lennie. Minden, ami 5V felett van, jó lesz. A 16 V -os kupak túlzás, de olcsó és könnyen megtalálható.
  • Mágnes-- Volt pár neodímium mágnesem, de minden mágnesnek működnie kell.
  • Ventilátor-- A nyári szezonban olcsó dobozventilátort használtam a helyi boltból 12–18 dollárért. A stílusok és méretek korlátlanok, kivéve a hardverhelyiséget. Minél nagyobb a ventilátor, annál könnyebb beszorítani a hardvert. A túl kicsi ventilátor jobban fog kinézni: "Ghetto Frankenstein", miközben a hardvert kívülről szerelik fel. Vegye figyelembe, hogy ez a ventilátor rendelkezik a szükséges tekercsekkel a ventilátor fordulatszám -szabályozás működéséhez.
  • Ventilátor fordulatszám-szabályozó (opcionális)- Ez más, mint a fali kapcsoló- izzólámpa. A ventilátor fordulatszám -szabályozói megváltoztatják az áram hullámhosszát, hogy optimalizálják az induktivitást a váltakozó áramú motorban. Keresse meg a ventilátorhoz megfelelő ventilátor sebességszabályozót. Ha nem használ ventilátor fordulatszám -szabályozót, akkor külön be kell kapcsolnia az 5 V -os sín áramellátását. -Vannak, akik ezt preferálják, mivel lehetővé teszik a POV kikapcsolását és a ventilátor használatát.
  • Zsugorcső- és/vagy választott huzalszigetelő. Nagyon vastag festéket, szilícium tömítést, elektromos szalagot és forró ragasztót láttam huzalszigetelésként. A forgó részeken fontos, hogy a súlyt alacsonyan tartsuk.
  • Szuperragasztó-A szuperragasztó könnyebb, mint a forró ragasztó, és segít a súly csökkentésében a forgó alkatrészeken.
  • A legkisebb és legkönnyebb szigetelt huzal. (telefonkábel vezeték, ethernet kábelhuzal, megmentett ATA busz HDD szalag, …)

Eszközök:

  • Biztonság először- Néhány védőszemüveg mindig jó. Kicsit ne tegye a szemébe ezt a projektet.
  • Bőrkesztyű - Mindig viseljen bőrkesztyűt, amikor bármit fúr. A ruhás kesztyűk könnyen kibonthatók és beszorulhatnak a fúrószárba, felpattanva és eltörve az ujjakat és/vagy a fúrót.
  • Forrasztópáka, fluxus és forrasztópáka
  • Fúró és/vagy Dremel
  • Huzalvágók és huzalcsupaszítók
  • Hot Glue Gun-- A lányom a "Hot Glue Gun Ninja". Szerintem szó szerint mindent meg tud javítani vele.
  • Csavarhúzó- A ventilátor szétszereléséhez.
  • Elektromos tesztelő
  • Csiszolópapír - Ha van körömreszelője, az rendben van. Csak fel kell durkolni a LED -eket, hogy átláthatatlanabbak legyenek. A szuperragasztó és a szódabikarbóna ugyanúgy működik.

1. lépés: A POV-nak áramra van szüksége- vannak lehetőségek

Két lehetőség van a ventilátor POV részének áramellátására. Lehet, hogy alapértelmezés szerint be kell kapcsolnia a POV -ot a ventilátorral, vagy csak néha szeretné bekapcsolni a POV -ot.

Az 1. lehetőség, hogy egyáltalán ne használja a sebességszabályozót. A ventilátorba érkező áramot csak egy külön kapcsolóra kell elosztani, amely bekapcsolja a POV -ot. Ez magától értetődő. Ez jobb választás lehet a kisebb ventilátorok számára, amelyeknek nincs sok helyük a változtatható sebességű szabályozó házában.

A 2. LEHETŐSÉG a háromsebességű kapcsoló cseréje változtatható sebességű szabályozóra. A sebességszabályozó utáni áramellátással kapcsolja be a POV -ot, amikor a ventilátor be van kapcsolva. Ez POV jelként szánja el a ventilátorát. Ez lehet az, amit szeretne, ha nem szeretné, ha mindenki állandóan költekezne a fáradozásáért, hogy lehűtse a szobát alvás közben. Ezt a lehetőséget használtam a fent ábrázolt dobozventilátorban.

Gondolom, van harmadik lehetőség. Mindkettőt megteheti, eloszthatja a POV -áramot a bejövő tápvezetékről egy kapcsolóra, ÉS használhat egy változtatható fordulatszám -szabályozót, hogy jobban szabályozhassa a ventilátor sebességét.

2. lépés: A változtatható sebességszabályozó használata

A sebességszabályozó használata
A sebességszabályozó használata

Mielőtt bármit csinálna, csatlakoztassa a ventilátort a falhoz, és fordítsa a ventilátort a legmagasabb fokozatra. Miután beállította a ventilátor legmagasabb beállítását, húzza ki a dugót a falból. Hagyja a kapcsolót a legmagasabb helyzetben, és húzza le a gombot. Ez segít megtalálni a megfelelő vezetéket a ventilátor sebességszabályozójához.

A változtatható fordulatszám -szabályozóknak a ventilátort a legnagyobb sebességre kell állítaniuk. Egy tipikus dobozos ventilátor kapcsoló (az eredeti kapcsoló, amelyet cserélni fog) egy vezetékkel érkezik az áramforrásból (fali konnektor vége), és három vezeték a ventilátor motor tekercsének különböző részeire. A kapcsoló és a ventilátor motor közötti három vezeték egyike a ventilátort a legmagasabb fokozatra állítja. Meg kell találnia, melyik vezeték a legnagyobb ventilátor -fordulatszám -beállítás, és meg kell jelölnie. A másik két vezeték felesleges, és szigetelhető és/vagy zárható. Most a háromsebességes kapcsolót lecserélheti a változtatható sebességű vezérlőre a címkézett vezeték segítségével.

Előfordulhat, hogy egyes ventilátoroknál egy kis fehér doboz található a kapcsoló mellett. Ne szórakozz vele. Valószínűleg a kondenzátor és a hőérzékelő hajtja a ventilátort.

Már régóta meg akartam változtatni ennek a ventilátornak a kapcsolóját, mert örökbefogadott kóbor kutyánk megrágta a gombot és váltott a fenti képen látható gömbre. A ventilátorom vett egy 2. számú Phillip fejű csavarhúzót, hogy könnyen eltávolítsa az első rácsot a ventilátorból. Miután meghúzták a rácsot, könnyen eljuthattam a kapcsolóhoz. A vezetékeket a fenti képhez hasonlóan címkéztem, hogy rendezettek legyenek. Csíkot tettem a semleges, "N" vonalra, és a többi vonalat kipontozom.

Miután megjelölte a vezetékeket, levághatja a kapcsolót. Ohmmérővel ellenőrizze, hogy melyik vezeték kerül a motor legnagyobb fordulatszámú tekercseléséhez. Az enyém az 1. számú vezeték volt.

3. lépés: Az ESP8266 kenyértáblája (opcionális)

Breadboard Az ESP8266 (opcionális)
Breadboard Az ESP8266 (opcionális)
Breadboard Az ESP8266 (opcionális)
Breadboard Az ESP8266 (opcionális)
Breadboard Az ESP8266 (opcionális)
Breadboard Az ESP8266 (opcionális)
Breadboard Az ESP8266 (opcionális)
Breadboard Az ESP8266 (opcionális)

Rendben, szeretek panírozni a projektjeimet, csak hogy ne legyen meglepetésük. Az összes cuccomat egy kenyérsütő táblára teszem és elindítom.

ESP-12F A fenti első három illusztráció a csupasz ESP-12F csapok. Az első illusztráció a tábla programozására szolgál. A második ábra csak a ventilátor csatlakozásait mutatja. Használhatja mindkettőt, vagy csak programozhatja, és a második mellékleteket egyedül teheti.

Super Node A negyedik és ötödik ábra a Super Node táblát használja. Ezt a táblát is programozhatja, és eltávolíthat pár kapcsolót és egy FTDI -t a ventilátoron. Vegye figyelembe, hogy nem a szükséges kondenzátort helyeztem el az ábrán. Még mindig szüksége lesz egyre a folyamatos teljesítmény érdekében.

NodeMCU A harmadik lehetőség szuper egyszerű. Használjon NodeMCU -t vagy azzal egyenértékű eszközt (Huzzah Feather, Weemos, Sparkfun Thing,…), és távolítsa el az összes kapcsolót és 3.3V -os szabályozót. A különbség a NodeMCU költsége, amely közel három-négyszerese a csupasz ESP-12F költségének.

4. lépés: Programozza be az ESP8266 programot

Nézzük a kódot.

Ebben a vázlatban néhány könyvtárra van szükség. Ezekre szükség lesz az Arduino IDE -ben. A legtöbbjük hozzáadható az Arduino IDE "Könyvtárkezelőjéből". Nyissa meg az Arduino IDE -t, és nyissa meg az "Eszközök >> Könyvtárkezelő" lehetőséget. A legfontosabb a tzapu -ból származó WifiManager.

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

#befoglalni

#befoglalni

#befoglalni

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

Vegye figyelembe, hogy a kódban rengeteg megjegyzés található, így könnyen követhető.

Emellett számos sort váltottam a sima Wifi kapcsolat használatáról a dinamikusabb WifiManagerre. Elhagytam a statikus ip csatlakozási vonalakat, de megjegyzést tettem. Ezenkívül az NTP szervert 24 óránként kell elérnem, ahelyett, hogy minden ciklushoz hozzáférnék. Az NTP -szerver blokkolja Önt, mint egy TSR -vírust, ha túl gyakran hozzáfér hozzá.

Kicsit zavarosnak tűnhet, ha az összes extra kódot megjegyzik. Nyugodtan törölje a megjegyzett kódot. Ott hagytam a lehetőségekhez.

Megemlítem a legfontosabb sorokat.

A 42. sorban a "hall_interval" ki van jelölve. A hall intervallum a szöveges üzenetváltás közötti idő. 10 másodpercre van beállítva. A hall -érzékelő tíz másodpercenként leolvassa a ventilátor forgási sebességét, és ennek megfelelően állítja be a szöveget. Ezenkívül vált az idő, az 1. és a 2. szöveg között. Ez tetszés szerint megváltoztatható.

Az 52. sorban érdemes megváltoztatni azt az NTP -kiszolgálót, amelyről csatlakozni fog, és időt szakít rá.

A hitelt ott kell megadni, ahol esedékes! Az első POV -ot Altoids Tin, ATTiny85 és néhány telefonkábel segítségével hoztam létre. A 131. sorban megemlítem a POV betűkoncepció eredeti forrását. Jelentősen megváltoztattam a kódot, hogy hatékonyabb legyek ebben a projektben, de ez a kezdet nélkül nem jött volna létre.

A 291-365. Sorokban a jquery könyvtárakat tartalmazó weboldal indukálódik. Az Ajax könyvtárak külső erőforrásból származnak, így a legjobb, ha meggyőződünk arról, hogy naprakészek.

A 498 -as vonalon a WifiManager jelszavát meg kell változtatni, hogy tükrözze azt, amit szeretne. Ez a jelszó szükséges a POV ventilátor beállításához csak első alkalommal.

Nyugodtan böngéssze át a kód többi részét. Ha a kenyér beszállás módban van, törölheti a soros visszajelzési sorok megjegyzését a hibakereséshez.

Miután feltöltötte a vázlatot az ESP8266 készülékre, látnia kell egy másik Wifi hozzáférési pontot telefonján vagy laptopján, POV_Fan néven. Csatlakozzon hozzá, nyisson meg egy webböngészőt, és írja be az IP -címet a "192.168.4.1" címsorba. Képesnek kell lennie csatlakoztatni a ventilátort az otthoni Wifi útválasztóhoz. Megszakad a kapcsolat a POV_Fan -al. Ne essen pánikba. Hullámozzon ide-oda egy mágnest a hall-érzékelő fölött- elölről hátra. A POV_Fan csatlakozik az NTP szerverhez, és megkapja az időt (ez eltarthat egy percig). Látnia kell a LED -ek villogását.

5. lépés: Készüljön fel Frankenstein készítésére

Készüljön fel a Frankenstein elkészítésére!
Készüljön fel a Frankenstein elkészítésére!
Készüljön fel a Frankenstein elkészítésére!
Készüljön fel a Frankenstein elkészítésére!

Összerakni, igen !!!!!

Futtassa kreatív gyümölcsleveit erre a részre. Amikor eltávolította a ventilátor elülső rácsát, valószínűleg észrevette, hogy nincs sok hely a ventilátorlapát elülső része és a rács között. A fenti első fényképen egy ventilátor látható, amelynek anyája tartja a pengét a motororsón. A második képen egy ventilátor látható, amelyen az orsóhoz öntött ventilátorlapát van.

Sikerült eltávolítani a penge szerelvényt az anyával, és kihasználni az összes üres helyet a pengék mögött is-nagyon szép! Többet kellett volna tennem. Szuper csomópontot használtam, ezért az összes többi komponenst az orsót körül kellett helyeznem.

A második késkészlet nehéz volt, mert a középső orsó olyan közel volt a grillhez. Be kellett süllyesztenem néhány komponenst. Bárcsak a belső pengeszerelés külső szélét használtam volna az alkatrészek elhelyezésére, ahelyett, hogy az elülső részt használnám. Az ESP-12F-et használtam, ami egy kicsit kisebb volt. Jól működik. A komponenseket a programozáshoz is mellékeltem, hogy később is módosíthassam, ha úgy döntök.

Az eljegyzés szabályai

  • Próbálja figyelembe venni a ventilátor egyensúlyát. Helyezzen ellensúlyozó alkatrészt a LED -ekre és a Hall -érzékelőre. Ha azt tapasztalja, hogy a ventilátora túl sokat rezeg, használjon valamit a pengék ellensúlyozására (egy kis csavar, néhány szalag, forró ragasztógömb, bármi …).
  • Minél távolabb van a ventilátor középpontjától, annál nagyobb centrifugális erő lesz az alkatrészen. Biztosítsa őket jól.

6. lépés: Biztosítsa a LED -eket és hall -érzékelőjét

Biztosítsa LED -jeit és hall -érzékelőjét
Biztosítsa LED -jeit és hall -érzékelőjét
Biztosítsa LED -jeit és hall -érzékelőjét
Biztosítsa LED -jeit és hall -érzékelőjét
Biztosítsa LED -jeit és hall -érzékelőjét
Biztosítsa LED -jeit és hall -érzékelőjét

A LED -ek összeforrasztásához 1/4 fúrót használtam, és 1,5 cm -es egyenes vonalon mértem 2x4 -es táblában. A LED -ek bennük ültek, és könnyen be tudtam forrasztani őket egy tömbbe. Szerintem 1 cm jobb lenne, mivel a betűk általában nagyon magasak és 1,5 cm -re kinyúlnak.

Mérje meg a pengét, és 3/16 hüvelykes fúróval fúrja ki a lyukakat. A LED -eknek nagyon szorosan be kell illeszkedniük a lyukakba, és nagyon biztonságosnak kell lenniük. Használjon csiszolópapírt az elülső LED -eken, hogy a fény jobban szórjon. Szívesen használok szuperragasztót és szódabikarbónát is, hogy a LED -eket a helyükre ragasszák, és jobb fényszórást hozzanak létre. A szuperragasztó könnyű is a forró ragasztóhoz képest.

A ventilátor szerelvény másik végén fúrjon vagy dremeljen három kis lyukat a hall -érzékelő számára. Figyelje meg a képen, hogy a csarnokérzékelő merőleges a penge mozgására. Ismét jól rögzítse a vezetékeket. A stabilitás érdekében vezesse át őket a pengeszerelvény lyukain.

7. lépés: A végtermék forrasztása

Forrasztja a végterméket
Forrasztja a végterméket
Forrasztja a végterméket
Forrasztja a végterméket
Forrasztja a végterméket
Forrasztja a végterméket

Helyezze a tekercseket a lehető legközelebb anélkül, hogy megérintené őket. Egy pár vágás egy régi CDROM -hoz jó távtartó, ha be kell csiszolni a tekercseket. Mivel a tekercsek a forgó ventilátorlapát -szerelvény közepén vannak, nincs túl nagy centrifugális erő. Ön magabiztosan ragaszthat forró ragasztót.

USB kábelt használtam (olcsó, nem a szép programozói) a grill tekercsének táplálásához. Ne feledje, hogy a szabványos négyvezetékes USB -kábel tápvezetéke piros és fekete. A fehér és zöld vonalak digitális vonalak.

Fejezze be a forrasztást. Mivel kenyeret deszkáztam az enyémre, egyszerre csak egy komponenst telepítek. Nem kell kapkodni. Győződjön meg arról, hogy a LED -ek megfelelő sorrendben vannak rögzítve. Az 1. számú LED legyen a legkülső.

Ha befejezte a forrasztást, helyezzen egy mágnest a csarnokérzékelő útjába. Azt szeretné, ha a csarnok érzékelője a lehető legközelebb legyen a forgás során anélkül, hogy megütné.

8. lépés: Gyújtsd fel

Gyújtsd fel
Gyújtsd fel
Gyújtsd fel
Gyújtsd fel

Ha a ventilátor elkészült, gyújtsd fel!

Ha már beállította a ventilátort a Wifi -hez, akkor látnia kell az IP -címet a ventilátor POV -jában. A Wifi -hez való csatlakozás egy percet is igénybe vehet. Nyissa meg a webböngészőt, és írja be az IP -címet a címsorba. A szöveg varázslatosan megváltozik a két beírt szövegre.

KÉSZ!!!

Ajánlott: