Përmbajtje:

Kontrolli deri në 68 pikë me Arduino Mega dhe ESP8266: 14 hapa
Kontrolli deri në 68 pikë me Arduino Mega dhe ESP8266: 14 hapa

Video: Kontrolli deri në 68 pikë me Arduino Mega dhe ESP8266: 14 hapa

Video: Kontrolli deri në 68 pikë me Arduino Mega dhe ESP8266: 14 hapa
Video: Изучите Arduino за 30 минут: примеры и проекты 2024, Korrik
Anonim
Image
Image
Skema Elektrike
Skema Elektrike

Përmes përdorimit të një skeme elektrike që kam vënë në dispozicion në formatin PDF, në projektin e sotëm, një Arduino Mega lidhet me ESP8266 për të bërë funksionin WiFi. Kryesisht për automatizimin e banimit, qarku gjithashtu punon me Bluetooth, dhe është i lidhur me dy stafetë dhe dy llamba. Që të ndodhë e gjithë kjo, do të na duhet të mundësojmë kontrollin e deri në 68 pikave të energjisë. Kjo do të ndodhë përmes një APP, Labkit, të aksesuar përmes një telefoni ose tableti Android. Në këtë asamble, nuk do të keni nevojë të programoni Arduino ose ESP8266. Ne gjithashtu do të fillojmë të përdorim komandat AT. Shikoni videon:

Hapi 1: Skema elektrike

Qarku Mega WiFi me stafetë Këtu në skemën elektrike, mund të shihni që kam përdorur një Arduino Mega të lidhur me një ESP8266 për të bërë funksionin WiFi. Usefulshtë e dobishme të mbani mend se ky qark mund të funksionojë edhe me Bluetooth. Në këtë shembull, unë gjithashtu lidha dy stafetë dhe dy llamba. Theksoj se në tabelën me dy stafetë, mund të lidhni 34 borde të tjerë me dy ose tetë stafetë, sipas preferencës tuaj. Më vonë, unë do të shpjegoj saktësisht se si ta bëjmë atë.

Hapi 2: Automatizimi i banimit me deri në 68 pika të energjisë

Automatizimi i Banimit me Deri në 68 Pika Power
Automatizimi i Banimit me Deri në 68 Pika Power

Ne përdorim Labkit gjatë projektit tonë. Ky aplikacion është krijuar për të kontrolluar pajisjet e lidhura me një Arduino Uno ose Mega. Përmes një moduli Bluetooth ose një ESP8266 të lidhur me Arduino, ne mund të komunikojmë me pajisjet përmes një telefoni ose tableti Android.

Hapi 3: Mjetet e përdorura

Mjetet e Përdorura
Mjetet e Përdorura

Në këtë projekt, ne përdorim ESP8266 dhe Arduino Mega, përveç tre programeve dhe dy skedarëve. Siç u theksua në anën e majtë të figurës, programi Flash Download Tools do të ekzekutojë skedarin Firmware AT, i cili do të kalojë në ESP8266. Në sekuencë, do të keni Termite, domethënë një terminal për të komunikuar me modalitetin AT, i cili do të marrë komandat tuaja dhe do të dërgojë konfigurime në ESP8266.

Në pjesën që përfshin Arduino Mega, e cila shfaqet në anën e djathtë të imazhit, ne gjithashtu ngarkojmë skedarin firmware Labkit HEX, përmes programit XLoader.

Hapi 4: Asambleja ESP01 dhe FTDI

Asambleja ESP01 dhe FTDI
Asambleja ESP01 dhe FTDI

Për ta vënë ESP01 në modalitetin e regjistrimit për të instaluar firmware AT, thjesht ndiqni këtë asamble.

KUJDES: Për të përdorur komandat AT përmes Termitit, hiqni lidhjen midis GPIO0 dhe GND.

Hapi 5: Ngarkoni Hex në Arduino

Ngarko Hex në Arduino
Ngarko Hex në Arduino

Për të përdorur këtë aplikacion, është e nevojshme të ngarkoni Arduino me një skedar gjashtëkëndësh, i cili është një kod tashmë i përpiluar që ne e bëjmë të disponueshëm. Për të instaluar hex në Arduino, ne së pari kemi nevojë për një program të quajtur XLoader që mund të shkarkohet përmes kësaj lidhjeje.

Ndërfaqja e programit XLoader është kjo në imazh.

Hapi 6: Instaloni Hex në Arduino

  • Në skedarin Hex, duhet të ketë shtegun drejt gjashtëkëndëshit, i cili mund të shkarkohet përmes kësaj lidhjeje me Arduino Mega dhe këtë lidhje për Arduino Uno.
  • Pajisja është modeli Arduino. Zgjidhni cilin Arduino të përdorni.
  • Porta COM është porta ku Arduino është e kyçur në kompjuter dhe një listë do të shfaqet me portat në përdorim. Zgjidhni atë që përputhet me Arduino -n tuaj.
  • Shkalla e baudit vendoset automatikisht për çdo lloj pajisjeje.
  • Pasi të jenë konfiguruar të gjitha fushat, thjesht klikoni Ngarko dhe prisni që procesi të përfundojë.

Hapi 7: ESP8266 në modalitetin AT

ESP8266 në modalitetin AT
ESP8266 në modalitetin AT

Hex. Që vendosim në Arduino do të komunikojë me ESP përmes protokollit AT. Për këtë, është e nevojshme që ESP të ketë firmuerin AT të instaluar. Versioni i SDK -së që përdorëm ishte esp_iot_sdk_v1.5.0_15_11_27.

Për të kontrolluar versionin e firmuerit që ESP juaj po përdor përmes programit Termite:

Me Termitin e hapur, shkruani AT+GMR në fushën e futjes së tekstit më poshtë.

Hapi 8: Instalimi i firmuerit AT në ESP

Instalimi i firmware AT në ESP
Instalimi i firmware AT në ESP
Instalimi i firmware AT në ESP
Instalimi i firmware AT në ESP
Instalimi i firmware AT në ESP
Instalimi i firmware AT në ESP

Nëse nuk është në versionin që ne përdorim, mund të shkarkoni firmuerin AT të ESP që ne përdorim këtu.

Për të instaluar firmware -in, do t'ju duhet të shkarkoni Flash Download Tools nga kjo lidhje.

Për të instaluar firmware -in në një ESP01, mund të përdorni një FTDI me montimin në imazh.

Hapat:

Zbërtheni skedarin esp_iot_sdk_v1.5.0_15_11_27 dhe hapni programin Flash Download Tools.

Kontrolloni opsionin SpiAutoSet.

Në secilën fushë, zgjidhni skedarët e dosjes së pakompresuar në këtë mënyrë:

bin / esp_init_data_default.bin

bin / bosh.bin

bin / boot_v1.4 (b1).bin

bin / at / 512+512 / user1.1024.new.2.bin

Për secilin skedar, ndryshoni fushën ADDR në këtë mënyrë:

0x7c000

0xfe000

0x00000

0x01000

Shihni diagramin

Duhet të duket si në foto

Zgjidhni COM PORT që është ESP juaj dhe normën e baud prej 115200, dhe klikoni butonin START.

Hapi 9: Konfigurimi i ESP

Tani le të konfigurojmë ESP01 që të lidhet me rrjetin tonë. Hapni Termitin dhe shkruani:

AT+CWMODE_DEF = 1 (vendos ESP në modalitetin e stacionit)

AT+CWJAP_DEF = "TestSP", "87654321" (zëvendësoni me SSID dhe fjalëkalim për rrjetin tuaj)

AT+CIPSTA_DEF = "192.168.2.11" (zëvendësoni me IP -në që dëshironi të përdorni)

AT+CIPSTA? (Për të verifikuar që keni IP -në e duhur)

Hapi 10: Shembull

Shembull
Shembull

Këtu kemi rezultatin e Termitit. Kjo tregon versionin dhe nëse të gjitha komandat që ekzekutoni janë në rregull, mes detajeve të tjera.

Hapi 11: Shembuj të tjerë të qarkut

Shembuj të tjerë të qarkut
Shembuj të tjerë të qarkut
Shembuj të tjerë të qarkut
Shembuj të tjerë të qarkut
Shembuj të tjerë të qarkut
Shembuj të tjerë të qarkut
Shembuj të tjerë të qarkut
Shembuj të tjerë të qarkut

Këtu vendos skemat me Uno dhe Mega Arduinos, me konvertuesin e nivelit, HC-05, të dyja me mundësi përdorimi me WiFi ose Bluetooth. Në shembullin tonë sot, ne përdorim Mega me WiFi, plus dy rezistorë në vend të konvertuesit të nivelit. Por këtu ne tregojmë rastet e tjera, sepse softueri lejon këto kombinime të tjera.

Qarku Uno Bluetooth

Qarku Uno Wifi

Qarku Mega Bluetooth

Qarku Mega WiFi

Hapi 12: Shkarkoni Aplikacionin

Aplikacioni gjendet në dyqanin Google Play në:

play.google.com/store/apps/details?id=br.com.appsis.controleautomacao

Hapi 13: Çifto Bluetooth

Çifto Bluetooth
Çifto Bluetooth

Nëse do të përdorni modulin Bluetooth, sigurohuni që të keni Bluetooth të ndezur dhe të çiftuar me smartphone në cilësimet e sistemit.

Hapi 14: Kontrolli i Automatizimit të Labkit

Kontrolli i Automatizimit Labkit
Kontrolli i Automatizimit Labkit
Kontrolli i Automatizimit Labkit
Kontrolli i Automatizimit Labkit
Kontrolli i Automatizimit Labkit
Kontrolli i Automatizimit Labkit

- Kur hapni aplikacionin për herë të parë, do të shihni ekranin blu LABkit.

- Klikoni butonin në këndin e sipërm të majtë dhe aplikacioni do të pyesë se çfarë lloji të Arduino po përdorni.

- Pasi të zgjidhni llojin e Arduino, aplikacioni do të pyesë se cilin modul po përdorni për t'u lidhur.

- Nëse keni zgjedhur WiFi, futni IP në fushën që shfaqet.

- Nëse zgjidhni Bluetooth, do t'ju duhet të shkruani emrin e modulit.

- Kur lidheni, aplikacioni do të shfaqë një buton për të shtuar veprime të reja në këndin e poshtëm të djathtë.

- Duke klikuar këtë buton, do të shfaqet një ekran për të zgjedhur pinin Arduino dhe emrin e veprimit.

- Kur shtoni një veprim të ri, ai duhet të shfaqet në listë si në imazhin e mëposhtëm.

- Klikimi i butonit do të ndizet me ngjyrë të gjelbër dhe kunja e Arduino që keni zgjedhur duhet të shkojë lartë.

- Për të hequr një veprim, thjesht prekni dhe mbani butonin

Recommended: