Tartalomjegyzék:
- Kellékek
- 1. lépés: A POV-nak áramra van szüksége- vannak lehetőségek
- 2. lépés: A változtatható sebességszabályozó használata
- 3. lépés: Az ESP8266 kenyértáblája (opcionális)
- 4. lépés: Programozza be az ESP8266 programot
- 5. lépés: Készüljön fel Frankenstein készítésére
- 6. lépés: Biztosítsa a LED -eket és hall -érzékelőjét
- 7. lépés: A végtermék forrasztása
- 8. lépés: Gyújtsd fel
Videó: ESP8266 POV ventilátor órával és a weblap szövegének frissítésével: 8 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
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
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)
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
Ö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
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
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
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:
Asztali COVID19 nyomkövető órával! Raspberry Pi Powered Tracker: 6 lépés
Asztali COVID19 nyomkövető órával! Raspberry Pi Powered Tracker: Tudjuk, hogy bármikor meghalhatunk, még én is meghalhatok a bejegyzés írásakor, elvégre én, én, mindannyian halandók vagyunk. Az egész világ megremegett a COVID19 járvány miatt. Tudjuk, hogyan lehet ezt megakadályozni, de hé! tudjuk, hogyan kell imádkozni, és miért kell imádkozni
NODEMCU Lua ESP8266 valós idejű órával (RTC) és EEPROM: 7 lépés
NODEMCU Lua ESP8266 valós idejű órával (RTC) és EEPROM: A helyes idő megadása elengedhetetlen, ha adatnaplót szeretne vezetni. Különféle módon lehet időt szerezni az internetes forrásokból. Megkérdezheti, hogy miért nem használja az ESP8266 -ot, hogy időt szakítson magára? Nos, megteheti, saját belső RTC (valós idejű…)
5 $ NYÁKKALENDÁR BINÁRIS ÓRÁVAL: 7 lépés (képekkel)
5 $ NYÁKNAPLÓ BINÁRIS ÓRÁVAL: Szia! Ezt a NYÁK naptárat és bináris órát Eagle CAD -el készítettem. ATMEGA328P MCU -t (az Arduino -tól) és 9x9 LED mátrixot használtam. A táblám mérete 8 cm x 10 cm (3,14 hüvelyk x 3,34 hüvelyk). Kicsit túl kicsi, de először: az Eagle CAD ingyenes verziója 80 cm -es^2
Zenei spektrum digitális órával és hőmérséklettel: 9 lépés (képekkel)
Zenei spektrum digitális órával és hőmérséklettel: Ismét itt vagyunk egy olyan projekttel, amely tetszeni fog. Ha szeret zenét hallgatni és élvezi a látványosságot, ez a projekt az Ön számára. DIGITAL CLOCK MUSIC SPECTRUM ELEKTRONIKUS KÉSZLET HŐMÉRSÉKLETTEL. Ez egy elektronikus készlet. Ha befejezte a pr
Asztali erősítő audiovizualizációval, bináris órával és FM -vevővel: 8 lépés (képekkel)
Asztali erősítő audiovizualizációval, bináris órával és FM -vevővel: szeretem az erősítőket, és ma megosztom a közelmúltban készített kis teljesítményű asztali erősítőmet. Az általam tervezett erősítőnek van néhány érdekes tulajdonsága. Beépített bináris órával rendelkezik, és időt és dátumot tud adni, és képes megjeleníteni a hangot, amelyet gyakran hangnak hívnak