
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47

Semmi sem jobb, mint egy barkácsprojekt elkészítése, amely felváltja a hasznosnak talált kereskedelmi terméket. Nos, valójában van ennél jobb. IOT képesség hozzáadása a projekthez.
Ami az automatizálást illeti, a kezdők általában megijednek attól, hogy bonyolult programozást kell végezniük, és mit nem. De sok ingyenes szolgáltatásnak és szoftvernek köszönhetően, amelyek manapság erre a célra állnak rendelkezésre, az alapvető IOT -funkciók hozzáadása a projektekhez könnyebbé vált, mint valaha.
Ebben az utasításban megmutatom, hogyan használhat két ilyen szoftvert - a Blynk és az IFTTT - a barkácsprojektek automatizálásához. Térjünk rá!
1. lépés: Hogyan működnek ezek?
Az esp8266-ot fogom használni a projektemhez, de ne feledje, hogy ez az oktatóanyag szinte minden Wi-Fi-kompatibilis mikrokontrollerre alkalmazható (például az esp32). Ehhez az oktatóanyaghoz készítsünk egy projektet, amely minden alkalommal bekapcsol egy LED-et, amikor új twitter-követőt kap. Ennek a projektnek a megvalósításához együtt kell használnunk a Blynk -et és az IFTTT -t.
IFTTT:
Az IFTTT a következőképpen működik: „Ha EZ megtörténik, tedd ezt”. Ha szereted a kódolást, ezt összehasonlíthatod egy „if” állítással. Esetünkben ez a következő: „Ha új twitter -követőt szerzek, küldj jelet Blynknek”
Blynk:
A Blynk simpy áthelyezi az IFTTT trigger -t az esp8266 -ra. Tegyük fel, hogy a LED csatlakozik a GPIO 5. tűhöz.
Valójában ez a két alkalmazás sokkal többet tehet, mint a barkácsprojektek automatizálása. Játszhat velük, hogy többet tudjon.
2. lépés: A Blynk beállítása




Először telepítse a Blynk programot.
Android
IOS
Most hozzon létre egy új projektet. Amint ezt megteszi, hitelesítési tokent kap e -mailjében. Ez a jelző nagyon fontos, és használni fogjuk a következő lépésekben. Érintse meg a "+" gombot, és adjon hozzá egy gombot a widget mezőből. Érintse meg az újonnan hozzáadott gombot, és megjelenik a gomb beállítása. Itt válassza ki a kiváltani kívánt tűt (ebben az esetben a GPIO 5). Az alkalmazás alapján beállíthatja a lenyomást vagy a váltást. Ha nyomásra van állítva, amint az IFTTT aktiválódik, a csap be van kapcsolva, és azonnal ki van kapcsolva (mint egy általános nyomógomb) Ha be van kapcsolva, amint az IFTTT aktiválódik, a csap be van kapcsolva és BE
3. lépés: Az IFTTT beállítása



Az IFTTT telepítése:
Android
IOS
Az IFTTT -n kattintson a "további" gombra. Most kattintson a +, majd az "ez" gombra. Ezután keresse meg és válassza a "twitter" lehetőséget. Ezután kattintson az "új követő" gombra.
Most kattintson az "arra", és keresse meg a "webhooks" kifejezést a keresősávon. Kattintson a "webes kérés" gombra, és írja be az URL -t. Az URL formátum https:// IP/Auth/update/pin
Mivel a PIN -kódunk GPIO 5, cserélje ki a „pin” -et az URL -ben a „D5” -re. Cserélje ki az Auth -t a blynk projekt Auth tokenjével, amelyet az előző lépésben kapott az e -mailjében. Cserélje ki az IP -t országának blynk felhő IP -címére. Az IP lekéréséhez nyissa meg a parancssort, és írja be a "ping blynk-cloud.com" parancsot. India esetében a vizsgálati időszak 188.166.206.43
Válassza a "put" lehetőséget a metódus részben, majd a "application/json" lehetőséget a tartalomtípusban. A törzsbe írja be az ["1"] billentyűt.
Megjegyzendő, hogy az [„1”] jelzi a trigger BE, a [„0”] pedig a „KI” beállítást
4. lépés: A hardver programozása


Győződjön meg arról, hogy az esp8266 és a Blynk könyvtárak telepítve vannak az Arduino IDE -re. Ha nem biztos benne, hogyan kell ezt csinálni, kattintson ide egy gyors oktatóanyagért. Most menjen a fájlok> példák> Blynk> boards_wifi> esp8266 elemre. Megjelenik egy mintaprogram.
Bár ezt szerkesztheti, nem javaslom egy példavázlat módosítását. Csak másolja ki a kódot, és illessze be egy új fájlba. Most szerkesztheti ezt a fájlt.
Hozzá kell adnia a wifi SSID -jét és jelszavát a programban, ahol a „YourNetworkName” és a „YourPassword” felirat szerepel. Szintén a „YourAuthToken” -et kell helyettesíteni a blynk -től kapott hitelesítési tokennel. Ezek elvégzése után hozzáadhatja projektkódját a loop () függvényhez a Blynk.run () sor után.
Mivel a miénk egy egyszerű LED -es trigger, nem kell kódot írnunk. Ha csatlakoztatjuk a LED -et a GPIO 5 -ös tűhöz (D1), akkor működésbe hozhatjuk projektünket.
5. lépés: Próbálja ki
Ez az egyszerű módszer fantasztikusvá teheti projektjeit. Játszhat több IFTTT triggerrel és Blynk funkcióval, hogy rájöjjön, mennyit tud még tenni ezzel a két alkalmazással.
Nem biztos abban, hogy melyik projektet tervezze? Íme néhány projektem a Blynk és az IFTTT segítségével
Egy óra, amely minden alkalommal megváltoztatja a színét, amikor egy űrhajós belép az űrbe
Eszköz, amely emlékeztet arra, hogy igyon vizet
Egy lámpa, amely minden alkalommal villog, amikor az ISS elhalad a feje felett
Jó szórakozást a barkácsprojektek automatizálásához:)
Ajánlott:
Arduino UNO (menük és funkciók létrehozása): 4 lépés

Arduino UNO (menük és funkciók létrehozása): Ebben az oktatóanyagban megvizsgáljuk, hogyan lehet menüket létrehozni, hőmérsékletet olvasni a TC74A0 érzékelőből, és megjeleníteni az "értékeket" (ebben az esetben a mobiltelefonszámokat) végtelen módon, de csak az arduino fedélzeti memóriája. Mi b
Internet óra (NTP) IoT projektekhez: 6 lépés

Internet óra (NTP) IoT projektekhez: Ez a projekt segít abban, hogy időt nyerjen az internetről az IoT projektekhez, anélkül, hogy további RTC hardvert igényelne. Ebben az oktatóanyagban bemutatjuk, hogyan kell használni a Nokia LCD 5110 -et, hogyan lehet lekérni az NTP -adatokat az internetről, és meghatározott koordináták szerint megjeleníteni az LCD -n. Legyünk
A Mac terminál és a legfontosabb funkciók használata: 4 lépés

A Mac terminál és a kulcsfunkciók használata: Megmutatjuk, hogyan kell megnyitni a MAC terminált. Ezenkívül bemutatunk néhány funkciót a terminálon belül, például az ifconfig, a könyvtárak megváltoztatása, a fájlok elérése és az arp. Az Ifconfig lehetővé teszi az IP -cím és a MAC -hirdetés ellenőrzését
IoT bit funkciók: 6 lépés

IoT bitfunkciók: Ebben az oktatóanyagban megmutatjuk, hogyan kell használni az IoT Bit Functions GUI -t olyan miniszámítógépeihez, mint a Raspberry Pi 1,2 és 3. A GUI funkciói a V1 -ben a következők: " SMS küldése ", " SMS megjelenítése ", " De
Arduino hanggenerátor könyvtár vagy soros funkciók nélkül (megszakításokkal): 10 lépés

Arduino hanggenerátor könyvtár vagy soros funkciók nélkül (megszakításokkal): Általában nem ezt tanítom, ezért inkább a fémmegmunkálást részesítem előnyben, de mivel villamosmérnök hallgató vagyok, és részt kell vennem a mikrokontrollereken ( Beágyazott rendszerek tervezése), úgy gondoltam, megtaníthatok egy tanulhatót az egyik p