Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Først og fremst..Skjematisk
- Trinn 2: Lag PCB
- Trinn 3: Eksporter PCb for etsing
- Trinn 4: Styrets sammensetning etter etsing av prototypen for testing
- Trinn 5: Last opp fastvaren
- Trinn 6: Last ned ELclient fra Jeelabs
Video: MQmax 0.7 en lavpris WiFi IoT -plattform basert på Esp8266 og Arduino Mini Pro: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Hei Dette er min andre instruerbare (fra nå av slutter jeg å telle). Jeg laget dette for å lage en enkel (for meg i hvert fall), billig, enkel å lage og effektiv plattform for Real IoT -applikasjoner som inkluderer M2M -arbeid.
Denne plattformen fungerer med esp8266 og en arduino mini pro (den med 8 analoge porter). Saksregisteret er veldig lavt. Så lavt som 7 euro med kretskortet laget av JLCPBC, 10 stk for 2 euro.
Så for å beskrive litt hvordan det fungerer. Den viktigste fastvaren for denne plattformen er. Plattformen legger til en programmerer for første gang som programmerer fastvaren, men du trenger en FTDI TTL -programmerer for å koble til en seriell port. Du trenger også strømadapter for å drive kortet. Brettet fungerer med 6 ~ til 24 ~ (AC eller DC). Jeg gjorde det kompatibelt med AC -strøm av to grunner. Først er den beskyttet mot polaritet, og hvis du vil finne den på lang avstand, kan du bruke vekselstrøm og ha mindre tap på kabelen.
Som du kan se har plattformen et separat strømkort som arduino -skjold. Det er fordi du kan bruke mange forskjellige metoder for å gi den kraft. Fra bare halsbånd til batteri kan du lage det du liker for din spesifikke applikasjon.
Så la oss se hvordan vi lager en og hvordan du begynner med den, og Node-Red for å lage søknaden din.:-)
Rekvisita
EspLink fra Jeelabs
Trinn 1: Først og fremst.. Skjematisk
Den skjematiske er veldig enkel å lage. De to flaskene i nærheten av Esp8266 er til å blinke fastvaren (du kan bruke og annen fastvare som TASMOTA)
Du kan også se en operasjonsvelger der du må bruke to jumper fra Rx- og Tx -kontakt med programmereren eller for kommunikasjonen mellom Esp og AVR, driftstilstanden.
Trinn 2: Lag PCB
Skjematisk og PCB ble laget med easyEDA -programmet.
Dette er PCB med to sider, og det er mange vias som du kan bruke til å koble oversiden med bunnen. Jeg brukte.2 mm dril og.4 du kan bruke opptil 1 mm
easyEDA Lenke til prosjekt
Trinn 3: Eksporter PCb for etsing
Du kan lage brettet ved å etse med disse maskene. den trykte siden går inn, slik at du ikke har plass.
Trinn 4: Styrets sammensetning etter etsing av prototypen for testing
Jeg lagde For hånd 4 brett med powerboardet for testing før jeg bestilte et brett.
Testen var vellykket, så jeg bestilte platene fra JLCPCB. Pakken kom veldig fort til Hellas, men med høy pris, ca 20 euro for begge pakkene, men den er fortsatt billigere enn å lage den alene fordi et fotosensitivt brett i to størrelser i A4 -størrelse kostet omtrent 25 euro her i Hellas.
Trinn 5: Last opp fastvaren
Koble til programmeringsporten TTL -siden av ftdi uten 5v fordi du må koble kortet fra PowerBoard (dette er vanskelig jeg vet, men.. det er trygt). For å laste opp fastvaren må du installere python 3.0
Etter installering, kjør følgende kommando
For vinduer
pip installere esptools
For Ubuntusudo pip installer esptools
for linux må du endre skriptet inne i.bat -filen og gjøre den kjørbar. I Windows er det som standard.
Hvis programmeringen er ok, vil du se et nytt wifi -nettverk på mobiltelefonen med navnet AIThinkerXXXXX og det er åpent.
Du kobler deg til det, og etter tilkoblingen skriver du 192.168.4.1 i nettleseren din på telefonen eller PC -en din, og dette vil bringe velkomstsiden til esp -lenken.
Først må du angi Pin AssignmentReset -> gpio12
ISP/FLASH -> deaktivertConn LED gpio2/TX1
Seriell LEd -> deaktivert UART -pinner -> normal
Rx trekk opp merket og klikk deretter endre.
Nå kan du programmere arduinoen din uten kabel, men trådløs! det eneste du trenger å gjøre er å gå til servicemenyen og skrive i mDNS -feltet arduino
Etter det vil du se wifi -broen fungere når du går til havner i arduino IDE og ser 192.168.4.1 ip.
Du kan også koble esp til ditt lokale nettverk og bruke denne ip -en til å laste opp et program.
Nå må du velge Arduino wifi fra brettene (det fungerte for meg, men bare med 50% signal mer) eller du kan installere brettet med filene og bruke MqMax -kortet! (Fortsatt under utvikling)
Trinn 6: Last ned ELclient fra Jeelabs
github.com/jeelabs/el-client
Last ned El Client -biblioteket for Arduino IDE fra denne lenken.
Der kan du finne eksempler på Mqtt og Rest, for å bruke dem må du aktivere Slip -modus
Etter at du har installert ElClient -biblioteket, har du nye eksempler i Elclient -området. Min forhånds favoritt er Mqtt-eksemplet, men du kan bare bruke den som en wifi-bro og koble den til en Raspberry pi Med Node-RED installert.
Det er uendelige ting du kan gjøre med MqMax på kort tid. Jeg laget avhandlingen min for master i automatisering og telekommunikasjon, og jeg hadde stor suksess.
Hvis du bruker det, gi et dunk opp fordi det var mye arbeid. Også hvis du liker det, stem på meg i PCB -konkurransen.
Glad i å lage!
Anbefalt:
IoT -basert smart parkeringssystem ved bruk av NodeMCU ESP8266: 5 trinn
IoT -basert smart parkeringssystem ved bruk av NodeMCU ESP8266: I dag er det veldig vanskelig å finne parkering i travle områder, og det er ikke noe system for å få detaljer om parkeringstilgjengelighet online. Tenk om du kan få informasjon om tilgjengeligheten til parkeringsplassen på telefonen din, og du ikke har roaming rundt for å sjekke
LoRa 3 km til 8 km trådløs kommunikasjon med lavpris E32 (sx1278/sx1276) enhet for Arduino, Esp8266 eller Esp32: 15 trinn
LoRa 3 km til 8 km trådløs kommunikasjon med lavpris E32 (sx1278/sx1276) enhet for Arduino, Esp8266 eller Esp32: Jeg lager et bibliotek for å administrere EBYTE E32 basert på Semtech -serien av LoRa -enheter, veldig kraftig, enkel og billig enhet. Du finner 3Km versjon her, 8Km versjon her De kan arbeide over en avstand på 3000m til 8000m, og de har mange funksjoner og
DIY Lavpris hjemmeautomatisering ved hjelp av Esp8266: 6 trinn
DIY Lavpris hjemmeautomatisering ved bruk av Esp8266: Hei alle sammen, I dag i denne instruksjonene skal jeg vise deg hvordan jeg forberedte min egen hjemmeautomatisering som et skritt mot et smart hjem ved hjelp av en ESP 8266 -modul som er kjent som nodemcu, så uten å kaste bort tid la oss komme i gang:)
Arduino -basert ikke -kontakt infrarødt termometer - IR -basert termometer ved bruk av Arduino: 4 trinn
Arduino -basert ikke -kontakt infrarødt termometer | IR -basert termometer ved bruk av Arduino: Hei folkens i denne instruksjonsboken vil vi lage et kontaktfritt termometer ved hjelp av arduino. Siden noen ganger temperaturen på væsken/faststoffet er for høy eller for lav, og da er det vanskelig å få kontakt med det og lese dets temperaturen da i den situasjonen
Lavpris Justerbart IoT-prosjekt Solcellepanelmontering: 4 trinn
Lavpris justerbart IoT-prosjekt solpanelmontering: Hvis du har elektronikk eller IoT-prosjekter drevet med et lite solcellepanel, kan du bli utfordret til å finne rimelige og enkle å justere fester for å holde panelet i riktig retning. I dette prosjektet vil jeg vise deg en enkel måte å lage en kompl