Kazalo:

Nadzor do 68 točk z Arduino Mega in ESP8266: 14 koraki
Nadzor do 68 točk z Arduino Mega in ESP8266: 14 koraki

Video: Nadzor do 68 točk z Arduino Mega in ESP8266: 14 koraki

Video: Nadzor do 68 točk z Arduino Mega in ESP8266: 14 koraki
Video: Изучите Arduino за 30 минут: примеры и проекты 2024, November
Anonim
Image
Image
Električna shema
Električna shema

Z uporabo električne sheme, ki sem jo dal na voljo v formatu PDF, je v današnjem projektu Arduino Mega povezan z ESP8266, da omogoči delovanje WiFi. Predvsem za avtomatizacijo stanovanj vezje deluje tudi z Bluetoothom in je povezano z dvema relejema in dvema svetilkama. Če se vse to zgodi, bomo morali omogočiti nadzor do 68 energijskih točk. To se bo zgodilo prek aplikacije Labkit, do katere lahko dostopate prek telefona ali tabličnega računalnika Android. V tem sklopu vam ne bo treba programirati Arduina ali ESP8266. Začeli bomo uporabljati tudi ukaze AT. Oglejte si video:

1. korak: električna shema

Mega WiFi vezje z releji Tukaj v električni shemi lahko vidite, da sem za delovanje WiFi uporabil Arduino Mega, priključen na ESP8266. Koristno si je zapomniti, da bi to vezje lahko delovalo tudi z Bluetoothom. V tem primeru sem priključil tudi dva releja in dve svetilki. Poudarjam, da lahko na ploščo z dvema relejema povežete še 34 plošč z dvema ali osmimi releji, glede na vaše želje. Kasneje bom natančno razložil, kako to storiti.

2. korak: avtomatizacija stanovanj z do 68 napajalnimi točkami

Stanovanjska avtomatizacija z do 68 napajalnimi točkami
Stanovanjska avtomatizacija z do 68 napajalnimi točkami

Med našim projektom uporabljamo Labkit. Ta aplikacija je zasnovana za nadzor naprav, povezanih z Arduino Uno ali Mega. Prek modula Bluetooth ali ESP8266, povezanega z Arduinom, lahko komuniciramo z napravami prek telefona ali tabličnega računalnika Android.

Korak: Uporabljena orodja

Uporabljena orodja
Uporabljena orodja

V tem projektu poleg treh programov in dveh datotek uporabljamo še ESP8266 in Arduino Mega. Kot je navedeno na levi strani slike, bo program Flash Download Tools zagnal datoteko Firmware AT, ki bo posredovana v ESP8266. V zaporedju boste imeli Termite, to je terminal za komunikacijo z načinom AT, ki bo prejemal vaše ukaze in pošiljal konfiguracije na ESP8266.

V delu, ki vključuje Arduino Mega, ki se pojavi na desni strani slike, prek programa XLoader naložimo tudi datoteko strojne programske opreme Labkit HEX.

4. korak: Montaža ESP01 in FTDI

Montaža ESP01 in FTDI
Montaža ESP01 in FTDI

Če želite ESP01 preklopiti v način snemanja za namestitev vdelane programske opreme AT, preprosto sledite temu sklopu.

POZOR: Če želite uporabiti ukaze AT prek termita, odstranite povezavo med GPIO0 in GND.

5. korak: Naložite Hex v Arduino

Naložite Hex v Arduino
Naložite Hex v Arduino

Za uporabo te aplikacije je potrebno Arduino naložiti s šestnajstiško datoteko, ki je že sestavljena koda, ki jo dajemo na voljo. Za namestitev hex v Arduino najprej potrebujemo program XLoader, ki ga lahko prenesete s te povezave.

Vmesnik programa XLoader je ta v imagem.

6. korak: Namestite Hex na Arduino

  • V datoteki Hex bi morala biti pot do hexa, ki jo lahko prenesete s te povezave do Arduino Mega in te povezave za Arduino Uno.
  • Naprava je model Arduino. Izberite, kateri Arduino želite uporabiti.
  • Vrata COM so vrata, kjer je Arduino priključen na računalnik, in prikazal se bo seznam z uporabljenimi vrati. Izberite tistega, ki ustreza vašemu Arduinu.
  • Hitrost prenosa se samodejno nastavi za vsako vrsto naprave.
  • Ko so vsa polja konfigurirana, kliknite Naloži in počakajte, da se postopek zaključi.

7. korak: ESP8266 v načinu AT

ESP8266 v načinu AT
ESP8266 v načinu AT

. Hex, ki ga vstavimo v Arduino, bo komuniciral z ESP prek protokola AT. Za to je potrebno, da ima ESP nameščeno vdelano programsko opremo AT. Različica SDK -ja, ki smo ga uporabili, je bila esp_iot_sdk_v1.5.0_15_11_27.

Če želite preveriti različico vdelane programske opreme, ki jo vaš ESP uporablja za dostop do programa Termite:

Ko je Termite odprt, v spodnje polje za vnos besedila vnesite AT+GMR.

8. korak: Namestitev AT Firmware v ESP

Namestitev vdelane programske opreme AT v ESP
Namestitev vdelane programske opreme AT v ESP
Namestitev vdelane programske opreme AT v ESP
Namestitev vdelane programske opreme AT v ESP
Namestitev vdelane programske opreme AT v ESP
Namestitev vdelane programske opreme AT v ESP

Če ni v različici, ki jo uporabljamo, lahko tukaj prenesete vdelano programsko opremo AT ESP, ki jo uporabljamo.

Za namestitev vdelane programske opreme morate s te povezave prenesti orodja za prenos Flash.

Če želite namestiti vdelano programsko opremo na ESP01, lahko uporabite FTDI s sklopom na sliki.

Koraki:

Razpakirajte datoteko esp_iot_sdk_v1.5.0_15_11_27 in odprite program Flash Download Tools.

Preverite možnost SpiAutoSet.

V vsakem polju izberite datoteke nestisnjene mape v tem vrstnem redu:

bin / esp_init_data_default.bin

bin / blank.bin

bin / boot_v1.4 (b1).bin

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

Za vsako datoteko spremenite polje ADDR v tem vrstnem redu:

0x7c000

0xfe000

0x00000

0x01000

Oglejte si diagram

Izgledati mora kot na sliki

Izberite COM PORT, ki je vaš ESP in hitrost prenosa 115200, in kliknite gumb START.

9. korak: Konfiguriranje ESP

Zdaj pa nastavimo ESP01 za povezavo z našim omrežjem. Odprite Termite in vnesite:

AT+CWMODE_DEF = 1 (postavi ESP v način postaje)

AT+CWJAP_DEF = "TestSP", "87654321" (zamenjajte z SSID in geslom za vaše omrežje)

AT+CIPSTA_DEF = "192.168.2.11" (zamenjajte z IP, ki ga želite uporabiti)

AT+CIPSTA? (Če želite preveriti, ali imate pravilen IP)

10. korak: Primer

Primer
Primer

Tu imamo rezultat Termita. To prikaže različico in med vsemi podrobnostmi, ali so vsi ukazi, ki jih izvajate, v redu.

11. korak: Drugi primeri vezja

Drugi primeri vezja
Drugi primeri vezja
Drugi primeri vezja
Drugi primeri vezja
Drugi primeri vezja
Drugi primeri vezja
Drugi primeri vezja
Drugi primeri vezja

Tukaj sem dal sheme z Uno in Mega Arduinos, s pretvornikom nivoja, HC-05, oba z možnostjo uporabe z WiFi ali Bluetooth. V našem današnjem primeru uporabljamo Mega z WiFi in dva upora nasproti pretvornika nivoja. Tukaj pa prikazujemo druge primere, ker programska oprema dopušča te druge kombinacije.

Uno Bluetooth vezje

Uno Wifi vezje

Mega Bluetooth vezje

Mega WiFi vezje

12. korak: Prenesite aplikacijo

Aplikacija je v trgovini Google Play na naslovu:

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

Korak: Seznanite Bluetooth

Seznanite Bluetooth
Seznanite Bluetooth

Če boste uporabljali modul Bluetooth, v sistemskih nastavitvah preverite, ali je Bluetooth vklopljen in seznanjen s pametnim telefonom.

Korak 14: Labkit Automation Control

Labkit Automation Control
Labkit Automation Control
Labkit Automation Control
Labkit Automation Control
Labkit Automation Control
Labkit Automation Control

- Ko aplikacijo odprete prvič, boste videli modri zaslon LABkit.

- Kliknite gumb v zgornjem levem kotu in aplikacija vas bo vprašala, katero vrsto Arduina uporabljate.

- Ko izberete vrsto Arduina, vas bo aplikacija vprašala, kateri modul uporabljate za povezavo.

- Če ste izbrali WiFi, vnesite IP v polje, ki se prikaže.

- Če izberete Bluetooth, boste morali vnesti ime modula.

- Pri povezovanju bo aplikacija v spodnjem desnem kotu prikazala gumb za dodajanje novih dejanj.

- S klikom na ta gumb se prikaže zaslon za izbiro zatiča Arduino in imena dejanja.

- Ko dodajate novo dejanje, bi se moralo prikazati na seznamu kot na naslednji sliki.

- S klikom na gumb bo zasvetil zeleno, izbrani zatič Arduina pa naj gre visoko.

- Če želite odstraniti dejanje, se preprosto dotaknite gumba

Priporočena: