Satura rādītājs:

Kontrolēt līdz 68 punktiem ar Arduino Mega un ESP8266: 14 soļi
Kontrolēt līdz 68 punktiem ar Arduino Mega un ESP8266: 14 soļi

Video: Kontrolēt līdz 68 punktiem ar Arduino Mega un ESP8266: 14 soļi

Video: Kontrolēt līdz 68 punktiem ar Arduino Mega un ESP8266: 14 soļi
Video: Урок 68. Домашняя автоматизация: как управлять 16-канальным релейным модулем с помощью Arduino, управляя 16 нагрузками переменного тока. 2024, Novembris
Anonim
Image
Image
Elektriskā shēma
Elektriskā shēma

Izmantojot elektrisko shēmu, ko es padarīju pieejamu PDF formātā, šodienas projektā Arduino Mega ir savienots ar ESP8266, lai veiktu WiFi funkciju. Galvenokārt dzīvojamo māju automatizācijai shēma darbojas arī ar Bluetooth, un tā ir savienota ar diviem relejiem un divām lampām. Lai tas viss notiktu, mums būs jāļauj kontrolēt līdz 68 enerģijas punktiem. Tas notiks, izmantojot APP, Labkit, kam var piekļūt, izmantojot Android tālruni vai planšetdatoru. Šajā montāžā jums nebūs jāprogrammē Arduino vai ESP8266. Mēs arī sāksim izmantot AT komandas. Apskatiet video:

1. solis: elektriskā shēma

Mega WiFi ķēde ar relejiem Šeit elektriskajā shēmā varat redzēt, ka WiFi funkcijas veikšanai izmantoju Arduino Mega, kas savienots ar ESP8266. Ir lietderīgi atcerēties, ka šī shēma varētu darboties arī ar Bluetooth. Šajā piemērā es pievienoju arī divus relejus un divas lampas. Es uzsveru, ka uz tāfeles ar diviem relejiem pēc savas izvēles jūs varat savienot vēl 34 plates ar diviem vai astoņiem relejiem. Vēlāk es precīzi paskaidrošu, kā to izdarīt.

2. darbība. Dzīvojamo māju automatizācija ar līdz pat 68 barošanas punktiem

Dzīvojamo māju automatizācija ar līdz pat 68 barošanas punktiem
Dzīvojamo māju automatizācija ar līdz pat 68 barošanas punktiem

Projekta laikā mēs izmantojam Labkit. Šī lietotne ir paredzēta, lai kontrolētu ierīces, kas savienotas ar Arduino Uno vai Mega. Izmantojot Bluetooth moduli vai ESP8266, kas savienots ar Arduino, mēs varam sazināties ar ierīcēm, izmantojot Android tālruni vai planšetdatoru.

3. darbība. Izmantotie rīki

Izmantotie instrumenti
Izmantotie instrumenti

Šajā projektā mēs izmantojam ESP8266 un Arduino Mega, papildus trim programmām un diviem failiem. Kā norādīts attēla kreisajā pusē, programma Flash Download Tools darbinās programmaparatūras AT failu, kas tiks nodots ESP8266. Secībā jums būs Termite, tas ir, terminālis, lai jūs varētu sazināties ar AT režīmu, kas saņems jūsu komandas un nosūtīs konfigurācijas uz ESP8266.

Daļā ar Arduino Mega, kas parādās attēla labajā pusē, mēs ielādējam arī programmaparatūras Labkit HEX failu, izmantojot programmu XLoader.

4. solis: ESP01 un FTDI montāža

Montāža ESP01 un FTDI
Montāža ESP01 un FTDI

Lai ESP01 ieslēgtu ierakstīšanas režīmā, lai instalētu AT programmaparatūru, vienkārši izpildiet šo montāžu.

UZMANĪBU: Lai izmantotu AT komandas, izmantojot Termite, atvienojiet savienojumu starp GPIO0 un GND.

5. solis: ielādējiet Hex Arduino

Ielādējiet heksadu Arduino
Ielādējiet heksadu Arduino

Lai izmantotu šo lietotni, Arduino ir jāielādē ar hex failu, kas ir jau apkopots kods, ko mēs darām pieejamu. Lai instalētu hex Arduino, mums vispirms ir nepieciešama programma ar nosaukumu XLoader, kuru var lejupielādēt, izmantojot šo saiti.

XLoader programmas saskarne ir redzama attēlā.

6. darbība: instalējiet Hex Arduino

  • Hex failā jābūt ceļam uz hex, kuru var lejupielādēt, izmantojot šo saiti uz Arduino Mega un šo saiti uz Arduino Uno.
  • Ierīce ir Arduino modelis. Izvēlieties, kuru Arduino lietot.
  • COM ports ir ports, kurā Arduino ir pievienots datoram, un tiks parādīts saraksts ar izmantotajiem portiem. Izvēlieties to, kas atbilst jūsu Arduino.
  • Bodu pārraides ātrums tiek automātiski iestatīts katram ierīces tipam.
  • Kad visi lauki ir konfigurēti, vienkārši noklikšķiniet uz Augšupielādēt un gaidiet procesa pabeigšanu.

7. darbība: ESP8266 AT režīmā

ESP8266 AT režīmā
ESP8266 AT režīmā

. Hex, ko mēs ievietojām Arduino, sazināsies ar ESP, izmantojot AT protokolu. Šim nolūkam ir nepieciešams, lai ESP būtu instalēta AT programmaparatūra. Mūsu izmantotā SDK versija bija esp_iot_sdk_v1.5.0_15_11_27.

Lai pārbaudītu programmaparatūras versiju, kuru jūsu ESP izmanto, lai piekļūtu programmai Termite:

Kad termīts ir atvērts, zemāk esošajā teksta ievades laukā ierakstiet AT+GMR.

8. solis: AT programmaparatūras instalēšana ESP

AT programmaparatūras instalēšana ESP
AT programmaparatūras instalēšana ESP
AT programmaparatūras instalēšana ESP
AT programmaparatūras instalēšana ESP
AT programmaparatūras instalēšana ESP
AT programmaparatūras instalēšana ESP

Ja tā nav mūsu izmantotajā versijā, varat lejupielādēt šeit izmantoto ESP AT programmaparatūru.

Lai instalētu programmaparatūru, no šīs saites jums būs jālejupielādē Flash lejupielādes rīki.

Lai instalētu programmaparatūru uz ESP01, varat izmantot FTDI ar montāžu attēlā.

Soļi:

Izsaiņojiet failu esp_iot_sdk_v1.5.0_15_11_27 un atveriet programmu Flash Download Tools.

Pārbaudiet opciju SpiAutoSet.

Katrā laukā atlasiet nesaspiestās mapes failus šādā secībā:

bin / esp_init_data_default.bin

bin / blank.bin

bin / boot_v1.4 (b1).bin

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

Katram failam mainiet ADDR lauku šādā secībā:

0x7c000

0xfe000

0x00000

0x01000

Skatiet diagrammu

Tam vajadzētu izskatīties kā attēlā

Izvēlieties COM PORT, kas ir jūsu ESP, un pārraides ātrumu 115200, un noklikšķiniet uz pogas START.

9. darbība. ESP konfigurēšana

Tagad konfigurēsim ESP01, lai izveidotu savienojumu ar mūsu tīklu. Atveriet termītu un ierakstiet:

AT+CWMODE_DEF = 1 (ievieto ESP stacijas režīmā)

AT+CWJAP_DEF = "TestSP", "87654321" (aizstājiet ar SSID un tīkla paroli)

AT+CIPSTA_DEF = "192.168.2.11" (aizstājiet ar IP, kuru vēlaties izmantot)

AT+CIPSTA? (Lai pārbaudītu, vai jums ir pareizs IP)

10. darbība. Piemērs

Piemērs
Piemērs

Šeit mums ir termīta rezultāts. Cita starpā tiek parādīta versija un tas, vai visas jūsu izpildītās komandas ir kārtībā.

11. darbība. Citi shēmas piemēri

Citi ķēdes piemēri
Citi ķēdes piemēri
Citi ķēdes piemēri
Citi ķēdes piemēri
Citi ķēdes piemēri
Citi ķēdes piemēri
Citi ķēdes piemēri
Citi ķēdes piemēri

Šeit es ievietoju shēmas ar Uno un Mega Arduinos, ar līmeņa pārveidotāju, HC-05, abas ar iespēju izmantot ar WiFi vai Bluetooth. Mūsu šodienas piemērā mēs izmantojam Mega ar WiFi, kā arī divus rezistorus līmeņa pārveidotāja vietā. Bet šeit mēs parādām citus gadījumus, jo programmatūra pieļauj šīs citas kombinācijas.

Atvienot Bluetooth shēmu

Uno Wifi ķēde

Mega Bluetooth ķēde

Mega WiFi shēma

12. darbība: lejupielādējiet lietotni

Lietotne atrodas Google Play veikalā:

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

13. darbība: savienojiet pārī Bluetooth

Savienojiet pārī ar Bluetooth
Savienojiet pārī ar Bluetooth

Ja plānojat izmantot Bluetooth moduli, pārliecinieties, vai sistēmas iestatījumos ir ieslēgts Bluetooth un savienots pārī ar viedtālruni.

14. darbība. Labkit automatizācijas vadība

Labkit automatizācijas vadība
Labkit automatizācijas vadība
Labkit automatizācijas vadība
Labkit automatizācijas vadība
Labkit automatizācijas vadība
Labkit automatizācijas vadība

- Atverot lietojumprogrammu pirmo reizi, jūs redzēsit zilo ekrānu LABkit.

- Noklikšķiniet uz pogas augšējā kreisajā stūrī, un lietotne jautās, kāda veida Arduino jūs izmantojat.

- Pēc Arduino veida izvēles lietotne jautās, kuru moduli izmantojat, lai izveidotu savienojumu.

- Ja esat izvēlējies WiFi, parādītajā laukā ievadiet IP.

- Ja izvēlaties Bluetooth, jums būs jāievada moduļa nosaukums.

- Savienojot, lietotne apakšējā labajā stūrī parādīs pogu, lai pievienotu jaunas darbības.

- Noklikšķinot uz šīs pogas, parādīsies ekrāns, kurā varēsit izvēlēties Arduino tapu un darbības nosaukumu.

- Pievienojot jaunu darbību, tai vajadzētu parādīties sarakstā tāpat kā nākamajā attēlā.

- Noklikšķinot uz pogas, tā iedegsies zaļā krāsā, un jūsu izvēlētajam Arduino tapam vajadzētu būt augstam.

- Lai noņemtu darbību, vienkārši pieskarieties pogai un turiet to

Ieteicams: