Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
În acest proiect vă voi arăta cum să construiți un Smart Home Bot folosind tehnologia IOT pentru a vă controla aparatele electrocasnice de la distanță prin Internet.
Dar, înainte de a începe, să vorbim despre această tehnică așa cum făceam obișnuit …
Ce este IOT?
Internetul obiectelor (IoT) este un sistem de dispozitive de calcul interconectate, mașini mecanice și digitale, obiecte, oameni care sunt furnizați cu identificatori unici și capacitatea de a transfera date printr-o rețea fără a necesita om-la-om sau om-la- interacțiunea cu computerul.
Un lucru, în Internetul obiectelor, poate fi o persoană cu un implant de monitor cardiac, un sistem de irigații într-o fermă cu un transponder de biocip, un vehicul care are senzori încorporați pentru a alerta șoferul atunci când presiunea pneurilor este scăzută sau orice alt obiect natural sau creat de om căruia i se poate atribui o adresă IP și care poate fi transferat prin intermediul unei rețele.
Deci, să spunem că IOT este un sistem uriaș pe internet care îmbrățișează fiecare mașină folosind o adresă IP de apeluri ID unice.
Cum pot deveni parte a acestei lumi folosind placa Arduino?
Există un mic dispozitiv tehnologic minunat numit ESP8266 și este un instrument excelent pentru a permite proiectului dvs. să acceseze internetul. Îl puteți conecta cu ușurință la un Arduino așa cum se arată și permite proiectului dvs. să comunice prin internet. Pentru a-l controla de oriunde din lume prin adresa IP!
Specificații ale controlerului intern:
· Procesorul Espressif are 32 de biți și 80 MHz și poate fi actualizat la 160 MHz.
· Bootloader de memorie de 64 KB.
· Memorie RAM de 64 KB dedicată microcontrolerului.
· 96 KB memorie cu acces aleatoriu.
*nota 1)
dispozitivul ESP8266 este de obicei vândut fără niciun modul și, în opinia mea personală, prefer să folosesc adaptorul său ESP-01 pentru a-l conecta cu ușurință la placa Arduino.
Pasul 1: Componente necesare
Model de robot (disponibil la pasul 3)
Arduino Uno R3
Modulul ESP8266
Adaptor ESP-01
Releu în patru moduri
Modul LCD 16x2
LED cu rezistor de 220 ohmi
Sârme de jumper
Pasul 2: Instalarea modulului ESP8266
Spre deosebire de restul celorlalte componente, modulul ESP8266 trebuie să fie
configurați înainte de utilizare, deoarece este modul autonom și există multe metode pe care le puteți urma pentru a încărca codul pe acesta.
*nota 2)
Robotul este accesat numai prin rețeaua locală Wi-Fi. Pentru a-l controla, ar trebui să faceți redirecționarea porturilor pe router.
Pentru mai multe detalii despre acest subiect:
www.pcworld.com/article/244314/how_to_forward_ports_on_your_router.html
Pasul 3: Asamblarea bazei robotului
În acest moment aleg un model simplu de carton care poate fi asamblat în câteva ore.
Descărcați modelul de aici: -
paper-replika.com/index.php?option=com_cont…
Asamblarea acestei baze este destul de simplă, vă permite, de asemenea, să fixați întregul circuit din interior fără a avea un aspect dezordonat al firelor, așa că am fixat un modul LCD de afișare 16 * 8 în partea din față pentru a facilita gestionarea ieșirilor robotului și îl voi explica mai târziu.
În acest link veți afla cum să utilizați modulul de afișare LCD
www.arduino.cc/en/Tutorial/LiquidCrystalDisplay
Pasul 4: Asamblarea trunchiului robotului
Torsul robotului
constă dintr-o singură bucată și există două găuri în partea din față, astfel încât să puteți repara intermitentul cu LED cu rezistență de 220 ohm și modul de cameră, dacă doriți.
Pasul 5: Capul robotului și aripile
Aceste piese sunt foarte elementare și nu au fire sau circuite în interior.
Pasul 6: Circuitul releului
CUM SE ADAUGĂ RELAJURI LA ARDUINO
Acesta este tipul de releu care poate fi utilizat pentru a comuta dispozitivele alimentate de la rețea. Aceste relee vor gestiona majoritatea dispozitivelor utilizate în case, cu excepția celor mai puternice, cum ar fi încălzitoarele de cameră, sobele și motoarele. Asigurați-vă că VA (Volți x Amperi) a dispozitivului pe care îl porniți / opriți este mai mic decât valoarea nominală a releului.
Atenție: Fiți întotdeauna foarte atenți când experimentați cu curent alternativ, șocul electric poate duce la răniri grave.
Modulul de releu din partea de jos este deschis când AC este conectat, nu atingeți circuitul.
Pentru partea DC a circuitului:
Pinul digital Arduino 10 -> pinul modulului S
Arduino GND -> pin modul -
Arduino + 5V -> pin modul +
Pasul 7: Sfaturi și trucuri
în timp ce vă dezvoltați propriile proiecte cu Arduino, există câteva trucuri care sunt utile de reținut în cazul în care vă blocați.
· Asigurați-vă că ați inclus biblioteca corectă #include ESP8266WiFi.h
· Asigurați-vă că citiți portul potrivit în Arduino 115200 instalat în portul 9600 Serial.begin (115200);
· Proiectul nu are nevoie de sursă de alimentare suplimentară.
· De asemenea, asigurați-vă că utilizați scrieți SSID-ul și parola corecte în rețeaua WIFI locală
const char * ssid = "YOUR_SSID";
const char * password = "YOUR_PASSWORD";
· După ce deschideți ecranul serial, asigurați-vă că adresa URL apare astfel:
Utilizați această adresă URL pentru a vă conecta: https://192.168.1.100/, copiați adresa URL și inserați-o în browserul dvs. web.
* Cod atașat