Cuprins:

MQmax 0.7 o platformă IoT WiFi low cost bazată pe Esp8266 și Arduino Mini Pro: 6 pași
MQmax 0.7 o platformă IoT WiFi low cost bazată pe Esp8266 și Arduino Mini Pro: 6 pași

Video: MQmax 0.7 o platformă IoT WiFi low cost bazată pe Esp8266 și Arduino Mini Pro: 6 pași

Video: MQmax 0.7 o platformă IoT WiFi low cost bazată pe Esp8266 și Arduino Mini Pro: 6 pași
Video: 4 4 扣件式钢管脚手架计算(外架) 下 2024, Iulie
Anonim
MQmax 0.7 o platformă IoT WiFi low cost bazată pe Esp8266 și Arduino Mini Pro
MQmax 0.7 o platformă IoT WiFi low cost bazată pe Esp8266 și Arduino Mini Pro

Bună ziua Acesta este al doilea meu instructabil (de acum încetez să mai număr). Am făcut acest lucru pentru a crea o platformă simplă (cel puțin pentru mine), ieftină, ușor de realizat și eficientă pentru aplicații Real IoT care includ funcționarea M2M.

Această platformă funcționează cu esp8266 și un arduino mini pro (cel cu 8 porturi analogice). Factura materială este foarte mică. De la 7 euro cu PCB fabricat de JLCPBC, 10 buc pentru 2 euro.

Deci, să descrieți puțin cum funcționează. Principalul firmware pentru această platformă este. Platforma adaugă un programator pentru prima dată programarea firmware-ului, dar veți avea nevoie de un programator FTDI TTL pentru a vă conecta în portul serial. De asemenea, veți avea nevoie de adaptor de alimentare pentru a alimenta placa. Placa funcționează cu 6 ~ 24 ~ (AC sau DC). Am făcut-o compatibilă cu curent alternativ din două motive. Mai întâi este protejat de polaritate și, de asemenea, dacă doriți să-l localizați pe o distanță mare, puteți utiliza curent alternativ și aveți mai puține pierderi pe cablu.

După cum puteți vedea, platforma are o placă de alimentare separată, precum scuturile arduino. Asta pentru că puteți folosi multe metode diferite pentru a-i da putere. De la sollar până la baterie, puteți face orice doriți pentru aplicația dvs. specifică.

Așadar, permiteți-vă să creați una și cum să începeți cu aceasta și Node-Red pentru a vă crea aplicația.:-)

Provizii

EspLink de la Jeelabs

Pasul 1: În primul rând.. Schematic

În primul rând.. Schematic
În primul rând.. Schematic

Schema este foarte simplă de realizat. Cele două butoane de lângă Esp8266 sunt pentru a clipi firmware-ul (puteți utiliza și alte firmware cum ar fi TASMOTA)

De asemenea, puteți vedea un selector de operații în care trebuie să utilizați două jumper din conectorul Rx și Tx cu programatorul sau pentru comunicarea dintre Esp și AVR, condiția operațională.

Pasul 2: Realizarea Pcb

Realizarea Pcb
Realizarea Pcb
Realizarea Pcb
Realizarea Pcb

Schema și Pcb au fost create cu programul easyEDA.

acesta este un PCB dual-side și sunt multe variante pe care le puteți utiliza pentru a conecta partea superioară cu partea inferioară. Am folosit burghiu de.2 mm și.4 puteți folosi până la 1mm

easyEDA Link către proiect

Pasul 3: Exportați PCb pentru gravare

Exportați PCb pentru gravare
Exportați PCb pentru gravare
Exportați PCb pentru gravare
Exportați PCb pentru gravare
Exportați PCb pentru gravare
Exportați PCb pentru gravare
Exportați PCb pentru gravare
Exportați PCb pentru gravare

Puteți realiza placa prin gravarea cu aceste măști. partea imprimată intră în interior, astfel încât să nu aveți și spațiu.

Pasul 4: Construcția plăcii după gravarea prototipului pentru testare

Construcția plăcii după gravarea prototipului pentru testare
Construcția plăcii după gravarea prototipului pentru testare
Construcția plăcii după gravarea prototipului pentru testare
Construcția plăcii după gravarea prototipului pentru testare
Construcția plăcii după gravarea prototipului pentru testare
Construcția plăcii după gravarea prototipului pentru testare
Construcția plăcii după gravarea prototipului pentru testare
Construcția plăcii după gravarea prototipului pentru testare

Am făcut manual 4 plăci cu placa de alimentare pentru testare înainte de a comanda o placă.

Testul a avut succes, așa că am comandat plăcile din JLCPCB. Pachetul a venit foarte repede în Grecia, dar cu un preț ridicat, aproximativ 20 de euro pentru ambele pachete, dar este totuși mai ieftin decât să-l fac singur, deoarece o placă fotosensibilă laterală dublă, format A4, a costat aproximativ 25 euro aici, în Grecia.

Pasul 5: Încărcați firmware-ul

Încărcați firmware-ul
Încărcați firmware-ul
Încărcați firmware-ul
Încărcați firmware-ul
Încărcați firmware-ul
Încărcați firmware-ul

Conectați-vă la portul de programare partea TTL a ftdi-ului dvs. fără 5v, deoarece trebuie să alimentați placa de pe PowerBoard (este dificil, știu, dar este sigur). Pentru a încărca firmware-ul, trebuie să instalați python 3.0

După instalare rulați următoarea comandă

Pentru ferestre

pip instalează esptools

Pentru Ubuntusudo pip instalați sptools

pentru Linux trebuie să schimbați scriptul din fișierul.bat și să îl faceți executabil. În Windows este implicit.

Dacă programarea este ok, veți vedea o nouă rețea wifi pe telefonul dvs. mobil cu numele AIThinkerXXXXX și este deschisă.

Vă conectați la aceasta și după conectare, tastați 192.168.4.1 în browserul chome al telefonului sau al computerului dvs., aceasta va aduce pagina de binevenire a linkului esp.

Mai întâi trebuie să setați Pin AssignmentReset -> gpio12

ISP / FLASH -> disabledConn LED gpio2 / TX1

Serial LEd -> disabledUART pins -> normal

Rx trageți în sus debifați și apoi faceți clic pe Modificare.

Acum îți poți programa arduino-ul fără cablu, dar fără fir !! singurul lucru pe care trebuie să-l faci este să mergi la meniul de servicii și să scrii în câmpul mDNS arduino

După aceea, veți vedea cum funcționează podul wifi când mergeți la Porturi în IDE arduino și veți vedea ip-ul 192.168.4.1.

Puteți, de asemenea, să conectați ESP la rețeaua dvs. locală și să utilizați acest IP pentru a încărca un program.

Acum trebuie să selectați Arduino wifi de pe plăci (a funcționat pentru mine, dar doar cu un semnal de 50% și mai mult) sau puteți instala placa cu fișierele și utilizați placa MqMax! (Încă în curs de dezvoltare)

Pasul 6: Descărcați ELclient de pe Jeelabs

github.com/jeelabs/el-client

Din acest link descărcați biblioteca El Client pentru Arduino IDE.

Acolo puteți găsi exemple pentru Mqtt și Rest, pentru a le utiliza trebuie să activați modul Slip

După ce instalați biblioteca ElClient, aveți exemple noi în zona Elclient. Preferatul meu presonal este exemplul Mqtt, dar îl puteți folosi doar ca un pont wifi și îl puteți conecta cu un Raspberry pi Cu Node-RED instalat.

Există multe lucruri pe care le puteți face cu MqMax în cel mai scurt timp. Mi-am făcut teza pentru masterat în automatizări și telecomunicații și am avut un succes deosebit.

Dacă îl folosești, renunță la lovituri pentru că a fost mult de lucru. De asemenea, dacă îți place votează-mă la concursul PCB.

Fericire fericită!

Recomandat: