Innholdsfortegnelse:

MQmax 0.7 en lavpris WiFi IoT -plattform basert på Esp8266 og Arduino Mini Pro: 6 trinn
MQmax 0.7 en lavpris WiFi IoT -plattform basert på Esp8266 og Arduino Mini Pro: 6 trinn

Video: MQmax 0.7 en lavpris WiFi IoT -plattform basert på Esp8266 og Arduino Mini Pro: 6 trinn

Video: MQmax 0.7 en lavpris WiFi IoT -plattform basert på Esp8266 og Arduino Mini Pro: 6 trinn
Video: Большая проблема маленького Гелика - Suzuki Jimny 2024, November
Anonim
MQmax 0.7 en lavpris WiFi IoT -plattform basert på Esp8266 og Arduino Mini Pro
MQmax 0.7 en lavpris WiFi IoT -plattform basert på Esp8266 og Arduino Mini Pro

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

Først av alt.. Skjematisk
Først av alt.. 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

Å lage PCB
Å lage PCB
Å lage PCB
Å lage 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

Eksporter PCb for etsing
Eksporter PCb for etsing
Eksporter PCb for etsing
Eksporter PCb for etsing
Eksporter PCb for etsing
Eksporter PCb for etsing
Eksporter PCb for etsing
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

Styrets sammensetning etter etsing av prototypen for testing
Styrets sammensetning etter etsing av prototypen for testing
Styrets sammensetning etter etsing av prototypen for testing
Styrets sammensetning etter etsing av prototypen for testing
Styrets sammensetning etter etsing av prototypen for testing
Styrets sammensetning etter etsing av prototypen for testing
Styrets sammensetning etter etsing av prototypen for testing
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

Last opp fastvaren
Last opp fastvaren
Last opp fastvaren
Last opp fastvaren
Last opp fastvaren
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: