Innholdsfortegnelse:
- Trinn 1: Opplæring 1 - ESP32 -basert RF -sensorhub
- Trinn 2: Opplæring 2 - Remote Relay Node
- Trinn 3: Opplæring 3 - Sensorenoder for ekstremt lav effekt
- Trinn 4: Opplæring 4 - ESP32 WIFI Autoconnect og UDP Broadcast
Video: Enkel IOT - Appstyrt RF -sensorhub for mellomstore IOT -enheter: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
I denne opplæringsserien skal vi bygge et nettverk av
enheter som kan styres via en radiokobling fra en sentral hub -enhet. Fordelen med å bruke en 433MHz seriell radioforbindelse i stedet for WIFI eller Bluetooth er den mye større rekkevidden (med gode antenner og sensorposisjonering, potensielt opptil 1000m!). Dette er langt mer egnet for utendørs applikasjoner, for eksempel en trådløs temperatursensor som ligger ved enden av en hage, eller et relé for å styre en varmeapparat i garasjen din.
Kontroll og overvåking av disse enhetene vil skje gjennom en DroidScript -app på en Android -mobiltelefon eller nettbrett. Vi vil bygge videre på kunnskapen vi fikk i den forrige Easy IOT -opplæringen der vi styrte et relé ved hjelp av en ESP32 -modul. Hvis du ikke har fullført dette ennå, kan det være lurt å sjekke det ut her:
www.instructables.com/id/Easy-IOT-Remotely…
Denne gangen vil vi imidlertid bruke ESP32 som en hub for å bygge bro mellom WIFI og 433Mhz Radio. Dette tillater oss å sende en kommando fra telefonen vår som er koblet til vårt hjemlige WIFI -nettverk som deretter blir videresendt til den riktige eksterne enheten.
Vi vil også dekke hvordan du bygger ultralavdrevne sensornoder med noen få enkle modifikasjoner av en Arduino Pro Mini slik at enheten kan drives fra et batteri i over et år!
Selv om det er andre måter å lage RF -sensornettverk med lav effekt, f.eks. LoraWan, denne serien har som mål å tilby et enklere (og billigere) alternativ som tar sikte på å lære kjerneprinsippene for trådløs kommunikasjon, datahåndtering og laveffektelektronikk. Mer komplekse systemer som bruker protokoller som LoraWan og MQTT vil bli dekket i en fremtidig opplæring.
Trinn 1: Opplæring 1 - ESP32 -basert RF -sensorhub
I denne opplæringen bygger vi det sentrale knutepunktet som vil overføre radiomeldinger til og motta fra våre trådløse sensorer, og overføre disse dataene til vår Android -applikasjon.
Følg lenken til opplæringen:
www.instructables.com/id/Easy-IOT-ESP32-Ba…
Trinn 2: Opplæring 2 - Remote Relay Node
For vår første kontrollerbare enhet vil vi bruke en Arduino Nano koblet til en relemodul og en annen HC-12-modul for å motta radiodata fra ESP32-huben vår.
Følg lenken til opplæringen:
www.instructables.com/id/Tutorial-2-Remote…
Trinn 3: Opplæring 3 - Sensorenoder for ekstremt lav effekt
I denne opplæringen vil vi vise deg hvordan du endrer en Arduino Pro Mini for å redusere strømforbruket sterkt, og deretter bygge en temperatursensornode som periodisk vil overføre meldinger til ESP32 Hub.
Følg lenken til opplæringen:
www.instructables.com/id/Easy-IOT-Low-Powe…
Trinn 4: Opplæring 4 - ESP32 WIFI Autoconnect og UDP Broadcast
For øyeblikket må vår ESP32 Hub være forhåndsprogrammert med WIFI SSID og passord, noe som betyr at det ikke er veldig enkelt å endre. For å gjøre det lettere kan ESP32 programmeres til å starte opp som et WIFI -tilgangspunkt som brukeren kan koble til. Dette vil da vise en "påloggingsside" som lar dem angi SSID og passord for nettverket vi ønsker å koble til.
Når enheten har angitt WIFI -detaljer, lagres de i minnet, og neste gang den blir slått på, prøver den automatisk å koble til. Hvis den ikke kan koble til, vil den gå tilbake til tilgangspunktmodus (AP).
Hvis enheten kobles til WIFI -nettverket vellykket, bør vi kunne snakke med huben ved hjelp av appen vår, men vi har fortsatt problemet med å trenge IP -adressen til huben. Vi kommer utenom dette ved å programmere huben til å overføre UDP -meldinger som kunngjør IP -adressen sin på WIFI etter tilkobling, som vi kan lese ved hjelp av appen vår og deretter koble til.
Følg lenken til opplæringen:
www.instructables.com/id/ESP32-WIFI-Autoco…
Anbefalt:
Enkel og enkel Spider-Man Web-Shooter: 12 trinn
Enkel og enkel Spider-Man Web-Shooter: Har du sett en Spider-Man-film? En Spider-Man-tegneserie? Noe uklart Spider-Man-relatert? Spider-Man er tilsynelatende overalt. Hvorfor ikke lage en enkel web-shooter? Etter litt øvelse laget jeg et design av husmaterialer som kunne lages
(Enkel) enkel måte å få analog/pwm -lyd fra Raspberry PI Zero og også tilkobling til Crt TV: 4 trinn
(Enkel) enkel måte å få analog/pwm -lyd fra Raspberry PI Zero og også tilkobling til Crt TV: Her har jeg brukt en enkleste metode for å mate lyd til en tv sammen med video fra en annen side
En virkelig enkel/enkel/ikke komplisert måte å få mennesker/mennesker/dyr/roboter til å se ut som om de har en veldig kul/lys varmesyn (farge du velger) ved hjelp av GIMP: 4 trinn
En virkelig enkel/enkel/ikke komplisert måte å få mennesker/mennesker/dyr/roboter til å se ut som om de har en veldig kul/lys varmesyn (farge du velger) Ved å bruke GIMP: Les … tittelen
Guitar Amp Tilt Stand - "African Chair" Design - Enkel, liten, sterk, enkel, gratis eller ekte billig: 9 trinn
Guitar Amp Tilt Stand - "African Chair" Design - Enkel, liten, sterk, enkel, gratis eller ekte billig: Guitar Amp Tilt Stand - For lett - enkel, liten, sterk, gratis eller skikkelig billig. For alle forsterkere, til og med store skap med separat hode. Bare lag brett og rør i størrelsen, og du trenger for nesten alt utstyr du ønsker
En enkel å lage, billig og enkel LED-blinkende krets med CMOS 74C14: 5 trinn
En enkel å lage, billig og enkel LED-blinkende krets med CMOS 74C14: Noen ganger trenger du ganske enkelt noen blinkende lysdioder, for dekorasjon av chrismas, blinkende kunstverk eller bare for å ha det gøy med blink blink blink. Jeg skal vise deg hvordan du lager en billig og enkel krets med opptil 6 blinkende lysdioder. Merk: Dette er min første instuctable og