Innholdsfortegnelse:
- Trinn 1: Elektrisk opplegg
- Trinn 2: Boligautomatisering med opptil 68 kraftpunkter
- Trinn 3: Verktøy som brukes
- Trinn 4: Montering ESP01 og FTDI
- Trinn 5: Legg sekskant i Arduino
- Trinn 6: Installer Hex på Arduino
- Trinn 7: ESP8266 i AT -modus
- Trinn 8: Installere AT -fastvare i ESP
- Trinn 9: Konfigurering av ESP
- Trinn 10: Eksempel
- Trinn 11: Andre kretseksempler
- Trinn 12: Last ned appen
- Trinn 13: Koble til Bluetooth
- Trinn 14: Labkit Automation Control
Video: Kontroller opptil 68 poeng med Arduino Mega og ESP8266: 14 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
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
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
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
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
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
. 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
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
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
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
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
- 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:
DIY enkel Arduino frekvensmåler opptil 6,5 MHz: 3 trinn
DIY enkel Arduino frekvensmåler opptil 6,5 MHz: I dag skal jeg vise deg hvordan du bygger en enkel frekvensmåler som kan måle frekvenser av reaktangulære, sinus eller trekantede signaler opp til 6,5 MHz
LoRa Remote Control Messenger Med en 1,8 "TFT for avstander opptil 8 km: 8 trinn
LoRa Remote Control Messenger Med en 1,8 "TFT for avstander opptil 8 km: Koble prosjektet til den bærbare datamaskinen eller telefonen, og chat deretter mellom enhetene uten internett eller SMS ved å bruke LoRa.Hei, hva skjer, folkens? Akarsh her fra CETech.This PCB har også en skjerm og 4 knapper som kan brukes som fjernkontroll for
Langtids trådløs vannnivåindikator med alarm - Rekkevidde opptil 1 km - Syv nivåer: 7 trinn
Langtids trådløs vannnivåindikator med alarm | Rekkevidde opptil 1 km | Seven Levels: Se den på Youtube: https://youtu.be/vdq5BanVS0YDu har kanskje sett mange indikatorer for kablet og trådløs vannstand som kan gi en rekkevidde på opptil 100 til 200 meter. Men i denne instruksen kommer du til å se et trådløst vannnivå med lang rekkevidde
Kontroller opptil 4 servoer ved hjelp av en smarttelefon eller hvilken som helst enhet med lydutgang: 3 trinn
Kontroller opptil 4 servoer ved hjelp av en smarttelefon eller hvilken som helst enhet med lydutgang: Her presenterer jeg en enkel elektronisk montasje for å kontrollere opptil fire servoer med hvilken som helst enhet som kan lese en lydfil
Lag din egen profesjonelle rekordrensemaskin for mindre enn $ 80 og spar opptil $ 3000 og mer. 6 trinn (med bilder)
Lag din egen profesjonelle platevaskemaskin for mindre enn $ 80 og spar opptil $ 3000 og mer.: Unnskyld min engelsk. Etter at jeg fant tilbake til lyden av god gammel vinyl, hadde jeg problemet med hver plateinteresserte. Hvordan rengjøre postene riktig?? Det er mange måter å gå rundt på Internett. Billigere måter som Knosti eller Discofilm, men også