Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
Nimic nu este mai bun decât să faci un proiect DIY care să înlocuiască un produs comercial care ți se pare util. De fapt, există ceva mai bun decât atât. Adăugarea capacității IOT la proiectul dvs.
Când vine vorba de automatizare, începătorii se sperie, de obicei, crezând că trebuie să facă o programare complexă și ce nu. Dar, datorită multor servicii și software gratuite disponibile în acest scop exact în zilele noastre, adăugarea caracteristicilor IOT de bază proiectelor dvs. a devenit mai ușoară ca niciodată.
În acest instructable, vă voi arăta cum puteți utiliza două astfel de software - Blynk și IFTTT, pentru a automatiza proiectele dvs. DIY. Să ajungem la asta!
Pasul 1: Cum funcționează acestea?
Voi folosi esp8266 pentru proiectul meu, dar amintiți-vă că acest tutorial este aplicabil pentru aproape orice microcontroler activat Wi-Fi (de exemplu, esp32) Pentru acest tutorial, să facem un proiect care să aprindă un LED de fiecare dată când obțineți un nou adept twitter. Pentru a face posibil acest proiect, trebuie să folosim împreună Blynk și IFTTT.
IFTTT:
IFTTT funcționează astfel: „Dacă ACEST lucru se întâmplă, faceți ACEL”. Dacă vă interesează codarea, puteți compara acest lucru cu o declarație „if”. În cazul nostru, este așa: „Dacă primesc un nou adept pe Twitter, atunci trimiteți un semnal către Blynk”
Blynk:
Blynk simpy transferă declanșatorul IFTTT la esp8266. Spuneți că LED-ul nostru este conectat la pinul GPIO 5. Blynk va primi date de la IFTTT și va declanșa pinul 5.
De fapt, aceste două aplicații pot face mult mai mult decât automatizarea proiectelor dvs. DIY. Poți să te joci cu ei pentru a afla mai multe.
Pasul 2: Configurarea Blynk
Mai întâi, instalați Blynk.
Android
IOS
Acum creați un nou proiect. De îndată ce faceți acest lucru, veți primi un jeton de autentificare în e-mail. Acest simbol este foarte important și îl vom folosi în pașii următori. Atingeți „+” și adăugați un buton din caseta widget. Atingeți butonul nou adăugat și va apărea setarea butonului. Aici selectați pinul pe care doriți să îl declanșați (GPIO 5 în acest caz). Puteți seta modul pentru a împinge sau comuta pe baza aplicației dvs. Dacă este setat să apese, de îndată ce declanșează IFTTT, pinul este pornit și oprit instantaneu (ca un buton generic) Dacă este setat să comute, imediat ce declanșează IFTTT, pinul este pornit și rămâne PORNIT
Pasul 3: Configurarea IFTTT
Instalați IFTTT:
Android
IOS
Pe IFTTT, faceți clic pe „obțineți mai multe”. Acum faceți clic pe + și apoi faceți clic pe „aceasta”. Apoi căutați și selectați „twitter”. Apoi faceți clic pe „adept nou”.
Acum faceți clic pe „that” și căutați „webhooks” în bara de căutare. Faceți clic pe „faceți o solicitare web” și introduceți adresa URL. Formatul URL este https:// IP / Auth / update / pin
Deoarece pinul nostru este GPIO 5, înlocuiți „pin” în adresa URL cu „D5” Înlocuiți Auth cu simbolul Auth al proiectului blynk pe care l-ați primit în e-mail în pasul anterior. Înlocuiți IP cu IP cloud blynk din țara dvs. Pentru a obține adresa IP, deschideți promptul de comandă și tastați „ping blynk-cloud.com”. Pentru India, IP este 188.166.206.43
Selectați „pune” în secțiunea metodă și selectați „aplicație / json” în tipul de conținut. În corp, tastați ["1"].
Trebuie remarcat faptul că [“1”] reprezintă declanșatorul PORNIT și [“0”] reprezintă declanșatorul OPRIT
Pasul 4: Programarea hardware-ului dvs
Asigurați-vă că aveți bibliotecile esp8266 și Blynk instalate pe ID-ul dvs. Arduino. Dacă nu sunteți sigur despre cum să faceți acest lucru, faceți clic aici pentru un tutorial rapid. Acum mergeți la fișiere> exemple> Blynk> boards_wifi> esp8266. Va apărea un exemplu de program.
Deși puteți edita acest lucru, nu aș recomanda modificarea unui exemplu de schiță. Doar copiați codul și lipiți-l într-un fișier nou. Acum puteți edita acest fișier.
Trebuie să adăugați SSID-ul WiFi și parola în programul unde scrie „YourNetworkName” și „YourPassword”. De asemenea, „YourAuthToken” ar trebui înlocuit cu simbolul de autentificare pe care l-ați primit de la blynk. După ce ați făcut acestea, puteți adăuga codul de proiect în funcția loop () după linia Blynk.run ().
Deoarece al nostru este un simplu declanșator LED, nu trebuie să scriem niciun cod. Dacă ne conectăm LED-ul la pinul GPIO 5 (D1), putem face ca proiectul nostru să funcționeze.
Pasul 5: Încercați
Această metodă simplă vă poate face proiectele minunate. Puteți juca cu mai multe declanșatoare IFTTT și funcții Blynk pentru a realiza cât de mult puteți face cu aceste două aplicații.
Nu sunteți sigur cu ce proiect să alegeți? Iată câteva dintre proiectele mele realizate folosind Blynk și IFTTT
Un ceas care își schimbă culoarea de fiecare dată când un astronaut intră în spațiu
Un dispozitiv care îți amintește să bei apă
O lampă care clipește de fiecare dată când ISS trece deasupra capului
Distrează-te automatizând proiectele tale de bricolaj:)
Recomandat:
Primiți notificări prin e-mail din proiectele dvs. IoT: 6 pași
Primiți notificări prin e-mail din proiectele dvs. IoT: notificări prin e-mail ale programului care conectează proiectele dvs. IoT la Adafruit IO și IFTTT. Am publicat câteva proiecte IoT. Sper că le-ați văzut, dacă nu, vă invit la profilul meu și le verific. Am vrut să primesc câteva notificări atunci când o variabilă
Media de rulare pentru proiectele dvs. de microcontroler: 6 pași
Media de funcționare pentru proiectele dvs. de microcontroler: În acest instructiv, voi explica ce este o medie de funcționare și de ce ar trebui să vă pese de ea, precum și să vă arăt cum ar trebui să fie implementată pentru o eficiență de calcul maximă (nu vă faceți griji cu privire la complexitate, este foarte simplu de înțeles și
LED-uri curcubeu pentru proiectele dvs.: 4 pași (cu imagini)
LED-uri curcubeu pentru proiectele voastre: Bună tuturor! Am folosit aceste LED-uri pentru multe proiecte decorative și rezultatul este întotdeauna uimitor, așa că vreau să vă împărtășesc experiențele cu voi. modul de schimbare a culorii doar la
Reduceți proiectele dvs. Arduino - Programator Arduino UNO ca programator ATmega328P (https://youtu.be/YO61YCaC9DY): 4 pași
Reduceți proiectele dvs. Arduino | Programatorul Arduino UNO As ATmega328P (https://youtu.be/YO61YCaC9DY): Link video: https://youtu.be/YO61YCaC9DY Programarea ATmega328P folosind Arduino ca ISP (In-System Programmer) vă permite să utilizați caracteristicile Arduino pe o panou de calcul sau PCB. Mai ales ajută atunci când îți faci proiectul de facultate. Reduce
ADĂUGAȚI Comutatorul tactil capacitiv la proiectele dvs.: 7 pași
ADĂUGARE Comutator tactil capacitiv la proiectele dvs.: Cum să adăugați comutator tactil capacitiv la proiectele dvs. acasă Bună ziua, prieteni bricolaj electronic în acest tutorial, vă voi arăta cum puteți adăuga un comutator tactil capacitiv la proiectele dvs. electronice ieftin și să vă oferiți proiectul dvs. DIY un aspect profesional