INHOUDSOPGAWE:

Beheer tot 68 punte met Arduino Mega en ESP8266: 14 stappe
Beheer tot 68 punte met Arduino Mega en ESP8266: 14 stappe

Video: Beheer tot 68 punte met Arduino Mega en ESP8266: 14 stappe

Video: Beheer tot 68 punte met Arduino Mega en ESP8266: 14 stappe
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, November
Anonim
Image
Image
Elektriese skema
Elektriese skema

Deur die gebruik van 'n elektriese skema wat ek in PDF -formaat beskikbaar gestel het, is 'n Arduino Mega in die projek van vandag gekoppel aan die ESP8266 om WiFi te laat funksioneer. Die kring werk hoofsaaklik vir huishoudelike outomatisering en werk ook met Bluetooth en is gekoppel aan twee relais en twee lampe. Om dit alles te kan gebeur, moet ons die beheer van tot 68 energiepunte moontlik maak. Dit sal gebeur met 'n APP, Labkit, wat toeganklik is via 'n Android -telefoon of -tablet. In hierdie vergadering hoef u nie die Arduino of die ESP8266 te programmeer nie. Ons sal ook die AT -opdragte begin gebruik. Kyk na die video:

Stap 1: Elektriese skema

Mega WiFi -stroombaan met relais Hier in die elektriese skema kan u sien dat ek 'n Arduino Mega gebruik het wat gekoppel is aan 'n ESP8266 om die WiFi -funksie te doen. Dit is handig om te onthou dat hierdie stroombaan ook met Bluetooth kan werk. In hierdie voorbeeld het ek ook twee relais en twee lampe verbind. Ek beklemtoon dat u op die bord met die twee relais nog 34 borde met twee of agt relais kan koppel, volgens u voorkeur. Later sal ek presies verduidelik hoe om dit te doen.

Stap 2: Residensiële outomatisering met tot 68 kragpunte

Residensiële outomatisering met tot 68 kragpunte
Residensiële outomatisering met tot 68 kragpunte

Ons gebruik Labkit tydens ons projek. Hierdie app is ontwerp om toestelle wat gekoppel is aan 'n Arduino Uno of Mega, te beheer. Deur 'n Bluetooth -module of 'n ESP8266 wat aan die Arduino gekoppel is, kan ons met die toestelle kommunikeer via 'n Android -telefoon of -tablet.

Stap 3: Gereedskap gebruik

Gereedskap gebruik
Gereedskap gebruik

In hierdie projek gebruik ons die ESP8266 en die Arduino Mega, benewens drie programme en twee lêers. Soos aan die linkerkant van die prent aangedui, sal die Flash Download Tools -program die Firmware AT -lêer gebruik, wat na die ESP8266 gestuur word. In die volgorde het u Termite, dit wil sê 'n terminaal vir u om met die AT -modus te kommunikeer, wat u opdragte sal ontvang en konfigurasies na ESP8266 sal stuur.

In die deel wat Arduino Mega insluit, wat aan die regterkant van die prent verskyn, laai ons ook die firmware Labkit HEX -lêer deur die XLoader -program.

Stap 4: Monteer ESP01 en FTDI

Vergadering ESP01 en FTDI
Vergadering ESP01 en FTDI

Volg die vergadering om die ESP01 in die opnamemodus te plaas om die AT -firmware te installeer.

AANDAG: Om die AT -opdragte via Termite te gebruik, verwyder die verbinding tussen die GPIO0 en die GND.

Stap 5: Laai heks in Arduino

Laai heks in Arduino
Laai heks in Arduino

Om hierdie app te gebruik, is dit nodig om die Arduino met 'n hex-lêer te laai, 'n reeds saamgestelde kode wat ons beskikbaar stel. Om hex in Arduino te installeer, benodig ons eers 'n program genaamd XLoader wat via hierdie skakel afgelaai kan word.

Die koppelvlak van die XLoader -program is in die beeld.

Stap 6: Installeer Hex op Arduino

  • In die Hex -lêer moet die pad na die hex wees, wat via hierdie skakel na die Arduino Mega afgelaai kan word en hierdie skakel vir die Arduino Uno.
  • Die toestel is die Arduino -model. Kies watter Arduino u wil gebruik.
  • COM -poort is die poort waar die Arduino by die rekenaar aangesluit is, en 'n lys sal verskyn met die poorte wat gebruik word. Kies die een wat by u Arduino pas.
  • Die baud -tempo word outomaties vir elke tipe toestel gestel.
  • Nadat al die velde opgestel is, klik op Laai op en wag totdat die proses voltooi is.

Stap 7: ESP8266 in AT -modus

ESP8266 in AT -modus
ESP8266 in AT -modus

Die.heks wat ons in die Arduino plaas, kommunikeer met die ESP via die AT -protokol. Hiervoor is die AT -firmware geïnstalleer op die ESP. Die weergawe van die SDK wat ons gebruik het, was esp_iot_sdk_v1.5.0_15_11_27.

Om na die firmware -weergawe wat u ESP gebruik, na die Termite -program te kyk:

As die termiet oop is, tik AT+GMR in die teksinvoerveld hieronder.

Stap 8: Installeer AT -firmware in ESP

Installeer AT -firmware in ESP
Installeer AT -firmware in ESP
Installeer AT -firmware in ESP
Installeer AT -firmware in ESP
Installeer AT -firmware in ESP
Installeer AT -firmware in ESP

As dit nie in die weergawe is wat ons gebruik nie, kan u die AT -firmware van die ESP wat ons hier gebruik, aflaai.

Om die firmware te installeer, moet u Flash Download Tools van hierdie skakel aflaai.

Om die firmware op 'n ESP01 te installeer, kan u 'n FTDI gebruik met die samestelling in die prentjie.

Stappe:

Pak die lêer esp_iot_sdk_v1.5.0_15_11_27 uit en maak die Flash Download Tools -program oop.

Gaan die SpiAutoSet -opsie na.

Kies in elke veld die lêers van die ongekomprimeerde vouer in hierdie volgorde:

bin / esp_init_data_default.bin

bin / blank.bin

bin / boot_v1.4 (b1).bin

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

Verander die ADDR -veld vir elke lêer in hierdie volgorde:

0x7c000

0xfe000

0x00000

0x01000

Sien die diagram

Dit moet soos die prentjie lyk

Kies die COM -poort wat u ESP is en die baud -tempo van 115200, en klik op die START -knoppie.

Stap 9: Configureer ESP

Laat ons nou ESP01 instel om aan te sluit by ons netwerk. Maak die termiet oop en tik:

AT+CWMODE_DEF = 1 (plaas ESP in stasie modus)

AT+CWJAP_DEF = "TestSP", "87654321" (vervang met SSID en wagwoord vir u netwerk)

AT+CIPSTA_DEF = "192.168.2.11" (vervang met die IP wat u wil gebruik)

BY+CIPSTA? (Om te verifieer dat u die regte IP het)

Stap 10: Voorbeeld

Voorbeeld
Voorbeeld

Hier het ons die resultaat van Termiet. Dit wys die weergawe en of al die opdragte wat u uitvoer, onder andere in orde is, al dan nie.

Stap 11: Ander stroombaanvoorbeelde

Ander stroombaanvoorbeelde
Ander stroombaanvoorbeelde
Ander stroombaanvoorbeelde
Ander stroombaanvoorbeelde
Ander stroombaanvoorbeelde
Ander stroombaanvoorbeelde
Ander stroombaanvoorbeelde
Ander stroombaanvoorbeelde

Hier het ek die skemas met die Uno en Mega Arduinos, met die vlakomskakelaar, die HC-05, albei met die moontlikheid om met WiFi of Bluetooth te gebruik. In ons voorbeeld vandag gebruik ons die Mega met WiFi, plus twee weerstande in plaas van die vlakomskakelaar. Maar hier wys ons die ander gevalle, want die sagteware laat hierdie ander kombinasies toe.

Uno Bluetooth -stroombaan

Uno Wifi -kring

Mega Bluetooth -stroombaan

Mega WiFi -stroombaan

Stap 12: Laai die app af

Die app is in die Google Play -winkel op:

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

Stap 13: Koppel Bluetooth

Koppel Bluetooth
Koppel Bluetooth

As u die Bluetooth -module gaan gebruik, moet u seker maak dat Bluetooth aangeskakel is en gekoppel is aan die slimfoon in die stelselinstellings.

Stap 14: Labkit Automation Control

Labkit -outomatiseringsbeheer
Labkit -outomatiseringsbeheer
Labkit -outomatiseringsbeheer
Labkit -outomatiseringsbeheer
Labkit -outomatiseringsbeheer
Labkit -outomatiseringsbeheer

- As u die toepassing vir die eerste keer oopmaak, sien u die blou skerm LABkit.

- Klik op die knoppie in die linker boonste hoek, en die app sal vra watter tipe Arduino u gebruik.

- Nadat u die tipe Arduino gekies het, vra die app watter module u gebruik om aan te sluit.

- As u WiFi gekies het, voer die IP in die veld in wat verskyn.

- As u Bluetooth kies, moet u die module se naam invoer.

- By die verbinding sal die app 'n knoppie wys om nuwe aksies in die regter onderste hoek by te voeg.

- Deur op hierdie knoppie te klik, verskyn 'n skerm waarin u die Arduino -pen en die naam van die aksie kan kies.

- As u 'n nuwe aksie byvoeg, moet dit soos in die volgende prent in die lys verskyn.

- As u op die knoppie klik, word dit groen, en die pen van die Arduino wat u gekies het, moet hoog wees.

- Om 'n aksie te verwyder, raak die knoppie eenvoudig ingedruk

Aanbeveel: