Innholdsfortegnelse:

Kontroller opptil 68 poeng med Arduino Mega og ESP8266: 14 trinn
Kontroller opptil 68 poeng med Arduino Mega og ESP8266: 14 trinn

Video: Kontroller opptil 68 poeng med Arduino Mega og ESP8266: 14 trinn

Video: Kontroller opptil 68 poeng med Arduino Mega og ESP8266: 14 trinn
Video: Изучите Arduino за 30 минут: примеры и проекты 2024, November
Anonim
Image
Image
Elektrisk opplegg
Elektrisk opplegg

Gjennom bruk av et elektrisk skjema jeg gjorde tilgjengelig i PDF -format, i dagens prosjekt, er en Arduino Mega koblet til ESP8266 for å få WiFi -funksjon. Hovedsakelig for boligautomatisering, fungerer kretsen også med Bluetooth, og er koblet til to reléer og to lamper. For at alt dette skal skje, må vi muliggjøre kontroll av opptil 68 energipunkter. Dette vil skje gjennom en APP, Labkit, tilgjengelig via en Android -telefon eller -nettbrett. I denne forsamlingen trenger du ikke å programmere Arduino eller ESP8266. Vi begynner også å bruke AT -kommandoene. Sjekk ut videoen:

Trinn 1: Elektrisk opplegg

Mega WiFi -krets med reléer Her i det elektriske opplegget kan du se at jeg brukte en Arduino Mega koblet til en ESP8266 for å utføre WiFi -funksjonen. Det er nyttig å huske at denne kretsen også kan fungere med Bluetooth. I dette eksemplet koblet jeg også til to reléer og to lamper. Jeg understreker at på brettet med de to reléene kan du koble til ytterligere 34 kort med to eller åtte releer, i henhold til dine preferanser. Senere vil jeg forklare nøyaktig hvordan du gjør det.

Trinn 2: Boligautomatisering med opptil 68 kraftpunkter

Boligautomatisering med opptil 68 kraftpunkter
Boligautomatisering med opptil 68 kraftpunkter

Vi bruker Labkit under prosjektet. Denne appen er designet for å kontrollere enheter som er koblet til en Arduino Uno eller Mega. Gjennom en Bluetooth -modul eller en ESP8266 koblet til Arduino kan vi kommunisere med enhetene via en Android -telefon eller et nettbrett.

Trinn 3: Verktøy som brukes

Verktøy som brukes
Verktøy som brukes

I dette prosjektet bruker vi ESP8266 og Arduino Mega, i tillegg til tre programmer og to filer. Som nevnt på venstre side av bildet, vil Flash Download Tools -programmet kjøre Firmware AT -filen, som sendes til ESP8266. I sekvensen vil du ha Termite, det vil si en terminal for deg å kommunisere med AT -modus, som vil motta kommandoene dine og sende konfigurasjoner til ESP8266.

I delen som involverer Arduino Mega, som vises på høyre side av bildet, laster vi også fastvare -Labkit HEX -filen gjennom XLoader -programmet.

Trinn 4: Montering ESP01 og FTDI

Montering ESP01 og FTDI
Montering ESP01 og FTDI

For å sette ESP01 i opptaksmodus for å installere AT -fastvaren, følg bare denne monteringen.

OBS: For å bruke AT -kommandoene via Termite, fjern forbindelsen mellom GPIO0 og GND.

Trinn 5: Legg sekskant i Arduino

Last sekskant i Arduino
Last sekskant i Arduino

For å bruke denne appen er det nødvendig å laste Arduino med en hex-fil, som er en allerede kompilert kode som vi gjør tilgjengelig. For å installere hex i Arduino trenger vi først et program kalt XLoader som kan lastes ned via denne lenken.

Grensesnittet til XLoader -programmet er dette i bildet.

Trinn 6: Installer Hex på Arduino

  • I Hex -filen skal det være banen til hex, som kan lastes ned via denne lenken til Arduino Mega og denne lenken for Arduino Uno.
  • Enheten er Arduino -modellen. Velg hvilken Arduino du vil bruke.
  • COM -port er porten der Arduino er koblet til datamaskinen, og en liste vil vises med portene i bruk. Velg den som matcher din Arduino.
  • Overføringshastigheten settes automatisk for hver type enhet.
  • Etter at alle feltene er konfigurert, klikker du bare på Last opp og venter på at prosessen er fullført.

Trinn 7: ESP8266 i AT -modus

ESP8266 i AT -modus
ESP8266 i AT -modus

. Heksen som vi legger i Arduino vil kommunisere med ESP gjennom AT -protokollen. For dette er det nødvendig at ESP har AT -fastvaren installert. Versjonen av SDK vi brukte var esp_iot_sdk_v1.5.0_15_11_27.

For å sjekke fastvareversjonen som ESP bruker tilgang til Termite -programmet:

Med termitten åpen, skriver du AT+GMR i tekstfeltet nedenfor.

Trinn 8: Installere AT -fastvare i ESP

Installere AT -fastvare i ESP
Installere AT -fastvare i ESP
Installere AT -fastvare i ESP
Installere AT -fastvare i ESP
Installere AT -fastvare i ESP
Installere AT -fastvare i ESP

Hvis det ikke er i versjonen vi bruker, kan du laste ned AT -fastvaren til ESP som vi bruker her.

For å installere fastvaren må du laste ned Flash Download Tools fra denne lenken.

For å installere fastvaren på en ESP01, kan du bruke en FTDI med enheten på bildet.

Trinn:

Pakk ut filen esp_iot_sdk_v1.5.0_15_11_27, og åpne programmet Flash Download Tools.

Sjekk alternativet SpiAutoSet.

I hvert felt velger du filene i den ukomprimerte mappen i denne rekkefølgen:

bin / esp_init_data_default.bin

bin / blank.bin

bin / boot_v1.4 (b1).bin

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

For hver fil, endre ADDR -feltet i denne rekkefølgen:

0x7c000

0xfe000

0x00000

0x01000

Se diagrammet

Det skal se ut som bildet

Velg COM PORT som er din ESP og overføringshastigheten på 115200, og klikk på START -knappen.

Trinn 9: Konfigurering av ESP

La oss nå konfigurere ESP01 til å koble til nettverket vårt. Åpne termitten og skriv:

AT+CWMODE_DEF = 1 (setter ESP i stasjonsmodus)

AT+CWJAP_DEF = "TestSP", "87654321" (bytt ut med SSID og passord for nettverket ditt)

AT+CIPSTA_DEF = "192.168.2.11" (bytt ut med IP -en du vil bruke)

AT+CIPSTA? (For å bekrefte at du har riktig IP)

Trinn 10: Eksempel

Eksempel
Eksempel

Her har vi resultatet av Termite. Dette viser versjonen og om alle kommandoene du utfører er ok, blant annet detaljer.

Trinn 11: Andre kretseksempler

Andre kretseksempler
Andre kretseksempler
Andre kretseksempler
Andre kretseksempler
Andre kretseksempler
Andre kretseksempler
Andre kretseksempler
Andre kretseksempler

Her legger jeg skjemaene med Uno og Mega Arduinos, med nivåomformeren, HC-05, begge med mulighet for bruk med WiFi eller Bluetooth. I vårt eksempel i dag bruker vi Mega med WiFi, pluss to motstander i stedet for nivåomformeren. Men her viser vi de andre sakene, fordi programvaren tillater disse andre kombinasjonene.

Uno Bluetooth -krets

Uno Wifi -krets

Mega Bluetooth -krets

Mega WiFi -krets

Trinn 12: Last ned appen

Appen er i Google Play -butikken på:

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

Trinn 13: Koble til Bluetooth

Koble til Bluetooth
Koble til Bluetooth

Hvis du skal bruke Bluetooth -modulen, må du kontrollere at Bluetooth er slått på og paret med smarttelefonen i systeminnstillingene.

Trinn 14: Labkit Automation Control

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

- Når du åpner programmet for første gang, vil du se den blå skjermen LABkit.

- Klikk på knappen i øvre venstre hjørne, og appen vil spørre hvilken type Arduino du bruker.

- Etter å ha valgt typen Arduino, vil appen spørre hvilken modul du bruker for å koble til.

- Hvis du har valgt WiFi, skriver du inn IP -adressen i feltet som vises.

- Hvis du velger Bluetooth, må du skrive inn modulnavnet.

- Når du kobler til, viser appen en knapp for å legge til nye handlinger i nedre høyre hjørne.

- Ved å klikke på denne knappen vil det vises en skjerm der du kan velge Arduino -pinnen og navnet på handlingen.

- Når du legger til en ny handling, skal den vises på listen som i bildet nedenfor.

- Hvis du klikker på knappen, lyser den grønt, og pinnen til Arduino du valgte skal gå høyt.

- For å fjerne en handling, berører du og holder knappen inne

Anbefalt: