Tartalomjegyzék:
- 1. lépés: Speciális kihívások és biztonsági kérdések
- 2. lépés: Szükséges összetevők
- 3. lépés: Méretek mérése akril rögzítéshez
- 4. lépés: Az Arduino IDE és az ESP8266 Library telepítése
- 5. lépés: huzalozás
- 6. lépés: BLYNK alkalmazás beállítása a telefonon
- 7. lépés: A végső kód feltöltése
- 8. lépés: A szervókar rögzítése a helyén
- 9. lépés: Az alkatrészek összeszerelése
- 10. lépés: Reflexió
Videó: Könnyen szerelhető fénykapcsoló villódzás: okostelefonnal vezérelhető BLYNK segítségével: 10 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Az IoT -eszközök gyorsan egyre népszerűbbek, miért nem tanulja meg és hozza létre saját IoT -eszközeit olcsó anyagokból és kemény munkából, hogy olyan dolgokat tegyen, amelyeket korábban nem tudott?
A nevem Szehuai és én mindig azon kapjuk magam, hogy elalszom, de felébredek, mert még mindig ég a fényem. Természetesen felkelhetek az ágyból, felállhatok, elengedhetem az összes felhalmozott melegséget, gyakorolhatom a lábaimat és lekapcsolhatom a villanyt, de ez túl nehéz. Ezért hoztam létre ezt az útmutatót, hogy segítsen egy olyan tartó kialakításában, amely alkalmas a meglévő fénykapcsoló fölé, hogy a nyomást elvégezze. Mivel manapság soha senki nem hagyja el a telefonját, mi lehet jobb, mint egy ingyenes alkalmazás segítségével irányítani az IoT -eszközt? Ez a tartó örökre megváltoztatja az életedet, mivel lehetővé teszi, hogy a telefonnal fel- és lekapcsolja a lámpákat, és egy lépéssel otthonában okosabbá válik.
Ez az első oktatható legitamát, valamint az első legitamáttal utasítható versenypályázatom, így nagyon sokat jelentene, ha rám szavazna, ha úgy gondolja, hogy ez egy őrülten menő projekt. (Ha valaki meg tudná mondani, hogyan lehet törölni a palackfonót, amit véletlenszerűen küldtem be szórakozásból évekkel ezelőtt, az nagyon jó lenne)
Lássunk neki!
1. lépés: Speciális kihívások és biztonsági kérdések
Ez a projekt nagyjából plug and go. Lépésről lépésre adok utasításokat 0-100%között. Az egyetlen nehézség az anyagok és alkatrészek beszerzése lenne, amelyek alternatív módszereit ajánlottam arra az esetre, ha nem fér hozzá. Ettől eltekintve olyan, mint a Lego, csak rakd össze az egészet.
2. lépés: Szükséges összetevők
Hardver:
Mindezek online megvásárolhatók
· NodeMCU ESP8266-12E V1.0
· Szervo SG90
· Microusb kábel
· Hordozható töltő
-Opcionális, ezt biztosan futtathatja a fali konnektorból, ha csatlakoztatja a mikro-usb kábelt egy adapterhez
· Akril 3 mm
-A vastagság csak akkor számít, amikor az akril tartóját tervezi, és hozzá kell adnia az akril vastagságát bizonyos méretekhez, személy szerint szerintem a 3 mm tökéletes, mivel nem túl vastag/vékony és fehér a legtisztább
Szoftver:
· Arduino IDE
· Blynk alkalmazás
· Adobe Illustrator
Eszközök:
· Lézervágó (Ha nincs hozzáférése lézervágóhoz, keresse meg a helyi FabLab -okat vagy Makerspaces -t, és kérje meg őket, hogy tegyék meg helyettük)
· Csavarhúzó (A csavar, amely rögzíti a szervókarot a szervóhoz)
· Laposfejű csavarhúzó (A műanyag csipesz felemeléséhez, amely a szervocsavarokat a műanyag házban tartja)
3. lépés: Méretek mérése akril rögzítéshez
Most egy akril burkolatot kell testre szabnunk a meglévő fénykapcsolónkon, hogy el lehessen helyezni azokat a szervókat, amelyek be- és kikapcsolják a fényünket.
· Vegye le a lámpa kapcsoló műanyag burkolatát
· Kövesse nyomon a műanyag tok külsejét, és helyezzen rá egy dobozt, ha a héj széle görbült (mint az enyém)
· Szélesség (x) mélység (y) és magasság (z)
· Az anyag vastagságától függően adja hozzá a vastagságot (az enyém 0,3 cm) mindhárom értékhez.
· A doboz magassága trükkös, meg kell mérnie a távolságot, mint a mellékelt oldalnézetben, és meg kell győződnie arról, hogy a szervó a lehető legközelebb van, anélkül, hogy akadályozná magát a kapcsolót a be- és kikapcsolásban.
· A szervó magassága, mérésem szerint 1,2 cm, ezt az értéket hozzáadná a doboz méretéhez
· A DOBOZ SZÉLES MÉLYMAGASSága A KÜLSŐ MÉRET
· Lépjen a (https://boxdesigner.connectionlab.org/) oldalra, és hozzon létre egy dobozt a kapott X, Y, Z értékek segítségével
· A speciális opciónál állítsa be a bevágás hosszát az anyag vastagságától függően, néhány próbálkozásba telhet, de az enyémet 0,75 -re állítottam, ami elég szoros illeszkedés, amihez kalapáccsal kellett ütni a darabokat
· Válassza ki a „Nem, ne tartalmazzon borítódarabot” lehetőséget.
· Nyissa meg ezt a pdf -et az Adobe Illustrator alkalmazásban
· Nyissa meg az általam csatolt Fénykapcsoló fájlt, és illessze be a lyukak és a szervo elhelyezésének körvonalait a saját akril burkolatához, megadtam azt is, amit használtam.
VALÓJÁBAN:
A lyuk, amely lehetővé tette a vezetékek kiáramlását, réssé vált, amikor túlságosan megnyomtam, és a vékony akril bepattant. Őszintén szólva azt gondolom, hogy ez sokkal jobb ok lehet, majd megkönnyíti az akrildarabok összeillesztését is. De a rúd csak vékony volt, mert borítóm magassága meglehetősen rövid volt.
Előfordulhat, hogy néhány próbálkozás szükséges ahhoz, hogy a borító tökéletesen összeragadjon, de ne feledje, hogy MEGÉRTE!
4. lépés: Az Arduino IDE és az ESP8266 Library telepítése
Először le kell töltenie az Arduino IDE -t (https://www.arduino.cc/en/Main/Software). Az Arduino teljesen ingyenes, valamint a kód, ezért választottuk az Arduino használatát. Nagyon könnyű megtanulni, mivel sok online forrás áll rendelkezésre.
Másodszor, le kell töltenie az ESP8266 illesztőprogramjait.
Az Arduino IDE letöltése után navigáljon a
1. Fájl fül, majd kattintson a Beállítások elemre.
2. A további Boards Manager URL -ekhez adja hozzá a következő linket (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
3. Kattintson az OK gombra, majd navigáljon a következőhöz
4. Eszközök - tábla - táblák menedzsere
5. Az esp8266 keresőmezőbe> kattintson az esp8266 by ESP8266 Community elemre - Kattintson a Telepítés gombra
6. Menjen vissza az Eszközök-Tábla menübe, majd válassza a NodeMCU ESP8266-12E V1.0 lehetőséget
Most beállította az Arduino IDE -t, hogy működjön együtt a NodeMCU -val.
5. lépés: huzalozás
Mivel el akartam távolítani a kenyértábla és az extra vezetékek szükségességét, közvetlenül módosítottam a szervocsapházban elhelyezett hüvelycsapok sorrendjét a laposfejű csavarhúzó segítségével a szárny nyitására és a vezetékek átrendezésére.
Ha a szervóit úgy címkézte, ahogy én címkéztem őket (bal és jobb)
Módosítania kell a bal szervót annak megváltoztatásával
Parancs, erő, GND - parancs, GND, erő
Narancs, piros, barna - narancs, barna, piros
Most csatlakoztassa a szervókat, az sg90 -et
Narancs - piros - barna szervók:
Narancssárga vezeték csatlakozik a D4 digitális tűhöz (jobb szervó) VAGY TX (bal szervó) lásd a képet (parancs)
A piros vezeték 3V -os csatlakozóhoz csatlakozik (tápellátás)
Barna vezeték csatlakozik a G csaphoz (GND)
Egyszerű!
6. lépés: BLYNK alkalmazás beállítása a telefonon
Keresse meg a Blynk alkalmazást az alkalmazásboltban
Töltsd le:
· Nyissa meg az alkalmazást, és kattintson az Új projekt létrehozása elemre, és válassza a NodeMCU lehetőséget a legördülő menüben.
· AUTH tokent küldünk a regisztrált e -mail címére, jegyezze meg ezt, majd másolja és illessze be a tokent az Arduino kódba.
· Érintse meg az üres képernyőt, és adjon hozzá egy SLIDER widgetet a képernyőhöz.
· Érintse meg a Widgetet, válassza ki a Virtuális PIN 1 -et (Vagy a kívánt PIN -kódot, nem számít, a lényeg az, hogy megfelel a kódjának), és a kezdőértéknek 0 -nak kell lennie, a végértéknek pedig 180 -nak (a szervótól függően, a 0 érték miatt a szervó őrlődhet és eltörhet, csípje addig, amíg nem, az enyém 10-180 volt)
· Érintse meg a képernyőt, és adjon hozzá egy BUTTON widgetet a képernyőhöz.
· Érintse meg a Widgetet, válassza ki a Virtuális PIN -kódot 1 is (győződjön meg arról, hogy a gomb megegyezik a csúszka gombjával), és MÓDOSÍTJA A VÁLTÁS MÓDOT (FONTOS)
· MINDEN SZOLGÁLTATÁSRA 2 CSÚSZÓ- ÉS 2 GOMBOS WIDGETET KÉSZÍT
Látogasson vissza ITT, miután összeszerelte a teljes eszközt
Miután összeszerelte a teljes tartószerkezetet, állítsa be a csúszkát, hogy megtalálja azokat a pozícióértékeket, amelyek elég erősen nyomják a fényt, ezért a gomb widgetbe kerülnek.
7. lépés: A végső kód feltöltése
Csak hozzá kell adnunk AUTH azonosítónkat (fent említett), Wifi SSID -t és jelszót a kódhoz, és fel kell töltenünk a NodeMCU -ba az Arduino IDE használatával. Töltse le a "Light_Switch_Code" -t, és nyissa meg az Arduino IDE használatával, és megkérdezi, hogy létrehoz -e egy mappát, ezért kattintson az OK gombra.
A kódhoz megjegyzéseket fűztem minden sor magyarázatához, ha esetleg további tippjei vagy kérdései vannak, kérdezzen bátran.
FELTÖLTÉS:
Győződjön meg róla, hogy a megfelelő portot választja a kód feltöltésekor, ha megkapja
"hiba: az espcomm_open nem sikerült"
Ha elkészült, ellenőrizheti, hogy csatlakozik -e, ha megnézi Blynk állapotát (tábla ikon). Megmondja, hogy online vagy offline.
8. lépés: A szervókar rögzítése a helyén
Miután feltöltötte a kódját, és a tábla online állapotban van, a kód futni fog, és a szervók mindkettő 90 -es pozícióba vannak állítva, használnia kell a csavarhúzót, és rögzítenie kell a szervokarokat, mint a képen, a testtel párhuzamosan a szervóból. Ezzel figyelemmel kísérheti értékeit, és ennek megfelelően módosíthatja.
9. lépés: Az alkatrészek összeszerelése
Az egész összeszerelése:
· Miután lézerrel vágta le az akrilját, szerelje össze úgy, hogy a burkolatra hasonlítson, elég egyenesen előre!
· Kövesse a gravírozott vonalakat, és győződjön meg arról, hogy a szervókat megfelelően irányítja, hogy a szervó oldalai igazodjanak a gravírozott vonalakhoz.
· Szerezzen be 6 „csepp” blu tack -et, és kövesse a képeket, feltétlenül szakítsa le a „Tower Pro” matricákat
· Használhat blu -tack vagy kábelkötegelőket is, vagy bármilyen kábelezési módszert a kábelek rendezésére, ez tényleg nem számít, amíg nem akadályozza a szervót.
· Vigyen fel két sor kék tapadást mindkét oldalára, hogy az tapadjon a falhoz és a tényleges fénykapcsolóhoz, hogy fokozza a tapadást
A mellékelt képek azt mutatják, hogyan döntöttem az enyém mellett.
A TELJESÍTMÉNYRŐL egyáltalán nem gondolom, hogy ez túl sok energiát igényel, mivel a leválasztási funkciókat is beépítettem, így a szervók nem mindig próbálják megtartani pozícióikat. A mikro-usb kábelt csatlakoztathatja a fali aljzat adapteréhez VAGY a powerbankhoz.
ÉLVEZD!
10. lépés: Reflexió
Ez a projekt sokat tanított nekem az ESP8266 NodeMCU vagy csak wifi -képes kártyák képességeiről IoT eszközök létrehozásához. Az ezzel kapcsolatos ismereteim más IoT -projektekben is szerepet játszanak, amelyeket folytatni szeretnék (hidratációs nyomkövető, tarts velünk). Korábban már megtanultam az Arduino -t az Arduino Uno -val, de azt, hogy a telefonomon keresztül wifi -n keresztül vezérelhetem a készülékemet egy alkalmazással?!?!?! Hatalmas frissítés. Elképesztő, hogy ez a projekt végül olyan egyszerűnek tűnt, és nagy büszkeséggel tölt el, hogy rövid utat kínálok mindannyiuknak.
Valami meglepően kihívást jelentett számomra az akril burkolat létrehozása … Igen, tudom, alkalmatlan. Eleinte próbáltam mérni a távolságokat és a méreteket, és nem jöttem rá, hogy csak le tudom pattintani a burkolatot, amíg egy napon véletlenül le nem bontottam. Sok időt töltöttem azzal is, hogy megpróbáljam létrehozni azokat a bevágásokat, amelyek lehetővé teszik az akril borításom INTERLOCK -ját. Hülye unalmas folyamat volt, amibe már belefektettem, amíg megtudtam az online doboztervezőkről, akik csak elvégzik az összes munkát (köszönöm később). Rájöttem, hogy valaki azért készítette a doboztervezőt, hogy kiküszöbölje mások számára az unalmas munkát, és én túl makacs voltam ahhoz, hogy elfogadjam azt a tényt, hogy hosszú utat választok. Csak annyira közel voltam … Végül a doboztervezőt használtam, tettem néhány próbát, elemeket adtam hozzá, elemeket vettem fel és fellendült, úgy tűnt, varázslatos.
Annak ellenére, hogy elértem a készülékem tervezett célját, ha másként csinálnám ezt a projektet, és valójában kiterjeszteném ezt a projektet, szeretném megvizsgálni a szervo pozíciók átrendezésének módját a különböző típusú kapcsolók elhelyezésére. Kapcsolók 1 nagy gombbal, 3 vékony gombbal ellátott kapcsolók, különböző gombokkal dönthető kapcsolók, stb. De csak azt szerettem volna, ha hamarabb megtudom a doboztervezőt, és 5 percet fordítottam arra, hogy rájöjjek, hogyan működik.
Ajánlott:
A váltóregiszterek kaszkádja 74HC595 Arduino és Ethernet segítségével vezérelhető: 3 lépés
A váltóregiszterek kaszkádja 74HC595 Arduino és Ethernet segítségével vezérelve: Ma egy olyan projektet szeretnék bemutatni, amelyet két változatban valósítottam meg. A projekt 12 műszakregisztert 74HC595 és 96 LED -et, Arduino Uno kártyát és Wiznet W5100 Ethernet pajzsot használ. Minden műszakregiszterhez 8 LED kapcsolódik. A számok 0
Fény villódzás érzékelő: 3 lépés (képekkel)
Fényvillogás -érzékelő: Mindig lenyűgözött az a tény, hogy az elektronika elkísér minket. Csak mindenhol van. Amikor fényforrásokról beszélünk (nem a természetes forrásokról, mint a csillagok), számos paramétert kell figyelembe vennünk: a fényerőt, a színt és a
Fénykapcsoló + ventilátor dimmer egy táblában ESP8266 segítségével: 7 lépés (képekkel)
Fénykapcsoló + ventilátor fényerő -szabályozó egy kártyán Az ESP8266 segítségével: Ebben az oktatóanyagban megtanulhatja, hogyan építse fel saját fénykapcsolóját és ventilátor -tompítóját egyetlen táblában az ESP8266 mikrokontroller és WiFi modul segítségével. Ez egy nagyszerű projekt az IoT számára. : Ez az áramkör kezeli az AC főfeszültségeket, ezért legyen óvatos
Bluetooth távirányítású fénykapcsoló - utólagos felszerelés. A fénykapcsoló továbbra is működik, nincs extra írás: 9 lépés (képekkel)
Bluetooth távirányítású fénykapcsoló - utólagos felszerelés. A fénykapcsoló továbbra is működik, nincs extra írás: Frissítés 2017. november 25. - A projekt nagy teljesítményű verzióját, amely képes kilowatt terhelés szabályozására, lásd a BLE vezérlés utólagos felszerelése nagy teljesítményű terhelésekhez - Nincs szükség további kábelezésre. Frissítés 2017. november 15. - Néhány BLE -tábla / szoftver halom csemege
DIY MusiLED, zenével szinkronizált LED-ek egy kattintásos Windows és Linux alkalmazással (32 bites és 64 bites). Könnyen újratelepíthető, könnyen használható, könnyen hordozható: 3 lépés
DIY MusiLED, zenével szinkronizált LED-ek egy kattintásos Windows és Linux alkalmazással (32 bites és 64 bites). Könnyen újratelepíthető, könnyen használható, könnyen hordozható: Ez a projekt segít 18 LED (6 piros + 6 kék + 6 sárga) LED-ek csatlakoztatásában az Arduino Boardhoz, és elemezni a számítógép hangkártyájának valós idejű jeleit, és továbbítani azokat a LED -ek, hogy felgyújtsák őket az ütéshatásoknak megfelelően (pergő, magas kalap, rúgás)