Koble til ESP32 eller ESP8266 Utviklingsbrett med Arduino Cloud IoT hjelper til med å øke produktiviteten og kontrollapparatene ved å bruke Internett hvor som helst rundt om i verden. Denne trinn-for-trinn-guiden vil ta deg gjennom prosessen med å sette opp styret ditt med Arduino Cloud IoT, teste det ut ved å sende tilfeldige verdier til skyen, og sette opp en bryter for å aktivere den innebygde LED på brettet.
Hovedinnholdet i denne artikkelen inkluderer:
Mål
Målet med denne guiden er:
Maskinvare og programvare som trengs
For å utføre dette prosjektet er følgende maskinvare og programvare påkrevd:
I tillegg er følgende komponenter nødvendige for kretsen:
Krets
Her skal vi koble ESP32 med en LED på pinne D12.
Merk: Hvis du vil kontrollere den innebygde LED, er ikke denne kretsen nødvendig. Den ombord LED av ESP32 er på pinne D2.
Sette opp Arduino Cloud IoT
Før vi begynner, må vi sette opp Arduino Cloud IoT. Åpne IoT -portalen og logge på eller opprett en ny konto.
Det første trinnet er å sette opp enheten din med Arduino Cloud IoT. Dette er hvordan:
Trinn 1: Sette opp enheten
Etter å ha opprettet Arduino IoT -skyen, er neste trinn å koble enheten. Følg gitte trinn for å koble ditt ESP32/ESP8266 -brett med Arduino Cloud IoT:
1. Det første trinnet er å klikke på Enheter for enheter. Klikk deretter Legg til enhet.
2. Ettersom vi ikke legger til noe Arduino -styre, så velg alternativet for tredje del.
3. Velg nå brettet som du bruker etter at du velger tavlen og velger deretter tavle-typen fra rullegardinmenyen. Etter det klikk fortsett.
4. Skriv inn en enhetsnavn for å få det gjenkjennelig av enheter i nærheten.
5. Etter det en Unik enhets -ID og sikkerhetsnøkkel vil bli gitt deg. Lagre denne tasten eller last ned PDF -filen som inneholder denne informasjonen.
Merk: Denne tasten kan ikke gjenvinnes, så prøv å ikke miste den ellers må du legge til enheten igjen.
Etter å ha lagret detaljene, merker du av i ruten og klikker på fortsett -knappen.
Vi har lagt til ESP32 -styret vårt til Arduino IoT Cloud. Klikk Ferdig.
Tilsvarende kan vi også legge til flere enheter ved å bruke Legg til -knappen øverst til høyre. Alle enhetene våre vil bli oppført her som vist i bildet:
Trinn 2: Opprette en ting
Nå har vi lagt til enheten vår. Neste trinn er å lage en ting for ESP32 -styret. Følg de gitte trinnene:
1. Åpne Tingene Fanen på skyplattformen og klikk Skape ting.
2. Nå kan vi også gi nytt navn til enheten vår hvis vi vil. Neste under Tilknyttet enhet Velg enheten du vil opprette en ting.
3. Velg enheten og klikk Forbinder. Du kan også sette opp en ny enhet herfra.
4. Etter å ha opprettet en forbindelse mellom enheten og skyen, er neste trinn å lage to variabler, nemlig, RANDOM_VALUE OG LED_SWITCH. For å gjøre dette, klikk på Legg til variabel Knapp som åpner et nytt vindu der du må oppgi nødvendig informasjon for variablene.
5. Nå kan vi begynne å lage "RANDOM_VALUE”Variabel. For å gjøre dette, bør vi velge Int -datatypen, angi tillatelse som skrivebeskyttet, og oppdateringspolitikken som på endring. Etter å ha satt disse parametrene, kan vi klikke på "Legg til variabel”-Knappen for å fullføre prosessen.
6. Etter å ha lagt til den tilfeldige variabelen, kan vi se den oppført i skyvariablene.
7. Deretter vil vi legge til LED_SWITCH -variabel. Denne variabelen vil ha en datatype boolsk, med lese- og skrivetillatelser, og en oppdateringspolitikk av på endring. For å legge til denne variabelen, klikker du på Legg til variabel knapp og fyll ut den nødvendige informasjonen.
Når du er ferdig, klikker du lagre.
8. Tilsvarende kan vi også legge til andre variabler for forskjellige oppgaver. For øyeblikket er begge variablene listet opp her.
Trinn 3: Legge til legitimasjon
Når styret og variabelen er lagt til, er neste trinn å etablere en forbindelse mellom ESP32 -styret og et online nettverk. Dette kan gjøres ved å klikke på knappen som ligger i nettverksdelen og legge inn nødvendig legitimasjon for nettverket, samt den hemmelige nøkkelen som ble generert under enhetskonfigurasjon.
Skriv nå inn alle nettverksdetaljer inkludert Hemmelig nøkkel. Klikk Lagre for å fullføre.
Trinn 4: Programmering av styret
Etter å ha lagret all informasjonen det siste trinnet på listen er å skrive og laste opp Arduino -koden for å teste alle prosessene.
Naviger til kategorien Sketch og last opp koden gitt nedenfor.
Det er verdt å merke seg at LED i denne opplæringen er koblet til PIN 13, men du kan enkelt endre den til å bruke en annen GPIO ved å oppdatere LED -variabelen deretter.
Komplett skisse
Følgende er den komplette koden for å laste opp i ESP32 -styret.
// Inkluder overskriftsfilen som inneholder IoT Cloud Thing -egenskaperEtter å ha lastet opp koden, skal en melding som indikerer at suksess vises i konsollen som ligger nederst på redaktøren.
Trinn 5: Opprette et dashbord
Nå er ESP32 -styret klar til å bli kontrollert ved hjelp av Arduino IoT -sky Det eneste trinnet som er igjen er å lage et interaktivt dashbord for LED -kontroll. Følg trinn for å lage et dashbord for ovennevnte Arduino -kode:
1. Åpne Dashboards Tab og velg Bygg dashbord.
2. For å gjøre endringer, velg blyantikonet som ligger i venstre hjørne av skjermen.
3. Plukke ut Tingene og se etter tingen vi opprettet tidligere. Etter å ha funnet tingen klikk Legg til widgeter.
Vi har koblet to widgeter til styret ditt:
LED -en på pinne D12 kan kontrolleres ved hjelp av vippeknappen vi opprettet i vårt Arduino IoT Cloud Dashboard.
Feilsøking
Hvis du møter vanskeligheter med å fullføre denne opplæringen, må du sørge for at følgende er nøyaktige:
Merk: Arduino Cloud IoT er i begynnelsen og eksperimentelt stadium for ESP32 -støtte og arbeid.
Konklusjon
Denne opplæringen dekket de grunnleggende trinnene som er involvert i å etablere kommunikasjon mellom en ESP32 / ESP8266 mikrokontroller og Arduino Cloud IoT. Demonstrasjonen innebar å sende tilfeldige data fra brettet til skyen og opprette en bryter som eksternt kontrollerer en LED gjennom skyen.