Cuprins:
- Pasul 1: Schema electrică
- Pasul 2: Automatizarea rezidențială cu până la 68 de puncte de alimentare
- Pasul 3: Instrumente utilizate
- Pasul 4: Asamblarea ESP01 și FTDI
- Pasul 5: Încărcați Hex în Arduino
- Pasul 6: Instalați Hex pe Arduino
- Pasul 7: ESP8266 în modul AT
- Pasul 8: Instalarea AT Firmware în ESP
- Pasul 9: Configurarea ESP
- Pasul 10: Exemplu
- Pasul 11: Alte exemple de circuite
- Pasul 12: Descărcați aplicația
- Pasul 13: Asociați Bluetooth
- Pasul 14: Controlul automatizării Labkit
Video: Controlul până la 68 de puncte cu Arduino Mega și ESP8266: 14 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Prin utilizarea unei scheme electrice pe care am pus-o la dispoziție în format PDF, în proiectul de astăzi, un Arduino Mega este conectat la ESP8266 pentru a face funcția WiFi. În principal pentru automatizarea rezidențială, circuitul funcționează și cu Bluetooth și este conectat la două relee și două lămpi. Pentru ca toate acestea să aibă loc, va trebui să permitem controlul a până la 68 de puncte de energie. Acest lucru se va întâmpla printr-o aplicație, Labkit, accesată printr-un telefon sau tabletă Android. În acest ansamblu, nu va trebui să programați Arduino sau ESP8266. De asemenea, vom începe să folosim comenzile AT. Vizionați videoclipul:
Pasul 1: Schema electrică
Mega Circuit WiFi cu relee Aici, în schema electrică, puteți vedea că am folosit un Arduino Mega conectat la un ESP8266 pentru a face funcția WiFi. Este util să ne amintim că acest circuit ar putea funcționa și cu Bluetooth. În acest exemplu, am conectat și două relee și două lămpi. Subliniez că pe placa cu cele două relee, puteți conecta alte 34 de plăci cu două sau opt relee, după preferințe. Mai târziu, voi explica exact cum să o faceți.
Pasul 2: Automatizarea rezidențială cu până la 68 de puncte de alimentare
Folosim Labkit în timpul proiectului nostru. Această aplicație este concepută pentru a controla dispozitivele conectate la un Arduino Uno sau Mega. Prin intermediul unui modul Bluetooth sau al unui ESP8266 conectat la Arduino, putem comunica cu dispozitivele printr-un telefon sau tabletă Android.
Pasul 3: Instrumente utilizate
În acest proiect, folosim ESP8266 și Arduino Mega, pe lângă trei programe și două fișiere. După cum sa menționat în partea stângă a imaginii, programul Flash Download Tools va rula fișierul Firmware AT, care va fi transmis în ESP8266. În secvență, veți avea Termite, adică un terminal pentru a comunica cu modul AT, care va primi comenzile dvs. și va trimite configurații la ESP8266.
În partea care implică Arduino Mega, care apare în partea dreaptă a imaginii, încărcăm și fișierul firmware Labkit HEX, prin intermediul programului XLoader.
Pasul 4: Asamblarea ESP01 și FTDI
Pentru a pune ESP01 în modul de înregistrare pentru a instala firmware-ul AT, pur și simplu urmați acest ansamblu.
ATENȚIE: Pentru a utiliza comenzile AT prin Termite, eliminați conexiunea dintre GPIO0 și GND.
Pasul 5: Încărcați Hex în Arduino
Pentru a utiliza această aplicație, este necesar să încărcați Arduino cu un fișier hexagonal, care este un cod deja compilat pe care îl punem la dispoziție. Pentru a instala hex în Arduino, mai întâi avem nevoie de un program numit XLoader care poate fi descărcat prin acest link.
Interfața programului XLoader este aceasta în imagem.
Pasul 6: Instalați Hex pe Arduino
- În fișierul Hex, ar trebui să existe calea către hex, care poate fi descărcată prin acest link către Arduino Mega și acest link pentru Arduino Uno.
- Dispozitivul este modelul Arduino. Selectați ce Arduino să utilizați.
- Portul COM este portul în care Arduino este conectat la computer și va fi afișată o listă cu porturile utilizate. Selectați-l pe cel care se potrivește cu Arduino.
- Rata de transmisie este setată automat pentru fiecare tip de dispozitiv.
- După configurarea tuturor câmpurilor, faceți clic pe Încărcare și așteptați finalizarea procesului.
Pasul 7: ESP8266 în modul AT
. Hexul pe care l-am pus în Arduino va comunica cu ESP prin protocolul AT. Pentru aceasta, este necesar ca ESP să aibă instalat firmware-ul AT. Versiunea SDK pe care am folosit-o a fost esp_iot_sdk_v1.5.0_15_11_27.
Pentru a verifica versiunea de firmware pe care ESP o folosește, accesați programul Termite:
Cu Termite deschis, tastați AT + GMR în câmpul de introducere a textului de mai jos.
Pasul 8: Instalarea AT Firmware în ESP
Dacă nu se află în versiunea pe care o folosim, puteți descărca firmware-ul AT al ESP-ului pe care îl folosim aici.
Pentru a instala firmware-ul, va trebui să descărcați Instrumente de descărcare Flash de pe acest link.
Pentru a instala firmware-ul pe un ESP01, puteți utiliza un FTDI cu ansamblul din imagine.
Pași:
Dezarhivați fișierul esp_iot_sdk_v1.5.0_15_11_27 și deschideți programul Instrumente de descărcare Flash.
Bifați opțiunea SpiAutoSet.
În fiecare câmp, selectați fișierele folderului necomprimat în această ordine:
bin / esp_init_data_default.bin
bin / blank.bin
bin / boot_v1.4 (b1).bin
bin / at / 512 + 512 / user1.1024.new.2.bin
Pentru fiecare fișier, modificați câmpul ADDR în această ordine:
0x7c000
0xfe000
0x00000
0x01000
Vezi diagrama
Ar trebui să arate ca imaginea
Alegeți COM PORT care este ESP-ul dvs. și rata de transmisie de 115200 și faceți clic pe butonul START.
Pasul 9: Configurarea ESP
Acum, să configurăm ESP01 pentru a ne conecta la rețeaua noastră. Deschideți Termite și tastați:
AT + CWMODE_DEF = 1 (pune ESP în modul stație)
AT + CWJAP_DEF = "TestSP", "87654321" (înlocuiți cu SSID și parolă pentru rețeaua dvs.)
AT + CIPSTA_DEF = "192.168.2.11" (înlocuiți cu adresa IP pe care doriți să o utilizați)
AT + CIPSTA? (Pentru a verifica dacă aveți adresa IP corectă)
Pasul 10: Exemplu
Aici avem rezultatul Termitei. Aceasta afișează versiunea și dacă toate comenzile pe care le executați sunt sau nu în regulă, printre alte detalii.
Pasul 11: Alte exemple de circuite
Aici am pus schemele cu Uno și Mega Arduinos, cu convertorul de nivel, HC-05, ambele cu posibilitate de utilizare cu WiFi sau Bluetooth. În exemplul nostru de astăzi, folosim Mega cu WiFi, plus două rezistențe în locul convertorului de nivel. Dar aici arătăm celelalte cazuri, deoarece software-ul permite aceste alte combinații.
Circuitul Bluetooth Uno
Circuitul Uno Wifi
Mega Circuit Bluetooth
Mega Circuit WiFi
Pasul 12: Descărcați aplicația
Aplicația se află în magazinul Google Play la:
play.google.com/store/apps/details?id=br.com.appsis.controleautomacao
Pasul 13: Asociați Bluetooth
Dacă aveți de gând să utilizați modulul Bluetooth, asigurați-vă că aveți Bluetooth activat și asociat cu smartphone-ul în setările sistemului.
Pasul 14: Controlul automatizării Labkit
- Când deschideți aplicația pentru prima dată, veți vedea ecranul albastru LABkit.
- Faceți clic pe butonul din colțul din stânga sus, iar aplicația vă va întreba ce tip de Arduino utilizați.
- După alegerea tipului de Arduino, aplicația vă va întreba ce modul utilizați pentru a vă conecta.
- Dacă ați ales WiFi, introduceți adresa IP în câmpul care apare.
- Dacă alegeți Bluetooth, va trebui să introduceți numele modulului.
- La conectare, aplicația va afișa un buton pentru a adăuga acțiuni noi în colțul din dreapta jos.
- Făcând clic pe acest buton, va apărea un ecran pentru a alege pinul Arduino și numele acțiunii.
- Când adăugați o nouă acțiune, aceasta ar trebui să apară în listă ca în imaginea următoare.
- Dacă faceți clic pe buton, acesta se va aprinde în verde, iar pinul Arduino-ului pe care l-ați ales ar trebui să fie ridicat.
- Pentru a elimina o acțiune, pur și simplu atingeți lung butonul
Recomandat:
Imprimantă multifuncțională cu puncte: 6 pași
Imprimantă multifuncțională cu puncte: Bună tuturor. Această instrucțiune se referă la proiectarea și fabricarea unei imprimante cu puncte multicolore. S-a bazat în principal pe o lucrare similară care deja a fost publicată aici în instructabile. Lucrarea la care mă refer este „Dotter: Huge Arduino Based Dot Matrix Pr
Ceas digital cu Arduino și afișaj cu matrice de puncte Led: 6 pași
Ceas digital folosind afișajul Arduino și Led Matrix Display: În prezent, producătorii, dezvoltatorii preferă Arduino pentru dezvoltarea rapidă a prototipurilor de proiecte. Arduino este o platformă electronică open-source bazată pe hardware și software ușor de utilizat. Arduino are o comunitate foarte bună de utilizatori. În acest proiect
Afișaj LED cu matrice de puncte DIY folosind Arduino: 6 pași
Afișaj cu LED-uri cu matrice de puncte DIY folosind Arduino: Hello Instru Acesta este primul meu instructabil. În acest instructabil, voi arăta cum realizez un afișaj cu LED-uri cu matrice de puncte DIY folosind Arduino ca MCU. Acest tip de afișaje sunt prezentate în gară, stație de autobuz, străzi și multe alte locuri. Acolo
Tutorial 4 în 1 MAX7219 Modul de afișare cu matrice de puncte utilizând Arduino UNO: 5 pași
4 în 1 Tutorial pentru modulul de afișare a matricei de puncte MAX7219 folosind Arduino UNO: Descriere: Căutați o matrice LED ușor de controlat? Acest modul de afișare matricială 4 în 1 ar trebui să fie potrivit pentru dvs. Întregul modul vine în patru matrice de puncte catodice comune de 8x8 RED, echipate cu IC MAX7219 fiecare. Excelent pentru a afișa textul care rulează a
Dotter - Imprimantă cu matrice de puncte uriașă bazată pe Arduino: 13 pași (cu imagini)
Dotter - Imprimantă cu matrice de puncte Arduino imensă: Bună, bine ați venit în acest instructabil :) Sunt Nikodem Bartnik, producător de 18 ani. Am creat o mulțime de lucruri, roboți, dispozitive în cei 4 ani de activitate. Dar acest proiect este probabil cel mai mare în ceea ce privește dimensiunea. De asemenea, este foarte bine conceput, cred