Sommario:

MQmax 0.7 una piattaforma IoT WiFi a basso costo basata su Esp8266 e Arduino Mini Pro: 6 passaggi
MQmax 0.7 una piattaforma IoT WiFi a basso costo basata su Esp8266 e Arduino Mini Pro: 6 passaggi

Video: MQmax 0.7 una piattaforma IoT WiFi a basso costo basata su Esp8266 e Arduino Mini Pro: 6 passaggi

Video: MQmax 0.7 una piattaforma IoT WiFi a basso costo basata su Esp8266 e Arduino Mini Pro: 6 passaggi
Video: SuperHandy Plate Compactor AlphaWorks 7 HP 209cc Gas Engine Plate for Paving Projects Landscapes 2024, Luglio
Anonim
MQmax 0.7 una piattaforma IoT WiFi a basso costo basata su Esp8266 e Arduino Mini Pro
MQmax 0.7 una piattaforma IoT WiFi a basso costo basata su Esp8266 e Arduino Mini Pro

Ciao Questo è il mio secondo Instructable (da ora in poi smetterò di contare). L'ho fatto per creare una piattaforma semplice (almeno per me), economica, facile da realizzare ed efficiente per applicazioni Real IoT che includano il lavoro M2M.

Questa piattaforma funziona con esp8266 e un arduino mini pro (quello con 8 porte analogiche). Il conto dei materiali è molto basso. A partire da 7 euro con il PCB realizzato da JLCPBC, 10 pcb per 2 euro.

Quindi, per descrivere un po' come funziona. Il firmware principale per questa piattaforma è. La piattaforma aggiunge un programmatore per la prima programmazione del firmware ma sarà necessario un programmatore FTDI TTL per connettersi in porta seriale. Inoltre avrai bisogno di un adattatore di alimentazione per alimentare la scheda. La scheda funziona da 6 ~ a 24~ (AC o DC). L'ho resa compatibile con la corrente alternata per due motivi. Innanzitutto è protetto dalla polarità e anche se si desidera localizzarlo a lunga distanza è possibile utilizzare la corrente alternata e avere meno perdite sul cavo.

Come puoi vedere, la piattaforma ha una scheda di alimentazione separata come gli scudi Arduino. Questo perché puoi usare molti metodi diversi per dargli potenza. Dal solare alla batteria, solo tu puoi fare quello che vuoi per la tua specifica applicazione.

Quindi vediamo come crearne uno e come iniziare con esso e Node-Red per creare la tua applicazione.:-)

Forniture

EspLink da Jeelabs

Passaggio 1: prima di tutto.. Schematico

Prima di tutto.. Schematico
Prima di tutto.. Schematico

Lo schema è molto semplice da realizzare. I due pulsanti vicino a Esp8266 servono per il flashing del firmware (è possibile utilizzare e altri firmware come TASMOTA)

Inoltre si vede un Selettore di funzionamento dove si devono usare due jumper per il connettore Rx e Tx con il programmatore o per la comunicazione tra Esp e AVR, la condizione operativa.

Passaggio 2: realizzare il PCB

Fare il PCB
Fare il PCB
Fare il PCB
Fare il PCB

Lo schema e il PCB sono stati creati con il programma easyEDA.

questo è un PCB dual side e ci sono molti via che puoi usare per collegare il lato superiore con quello inferiore. Ho usato un trapano da.2 mm e.4 puoi usare fino a 1 mm

Collegamento easyEDA al progetto

Passaggio 3: esporta PCB per l'incisione

Esporta PCB per incisione
Esporta PCB per incisione
Esporta PCB per incisione
Esporta PCB per incisione
Esporta PCB per incisione
Esporta PCB per incisione
Esporta PCB per incisione
Esporta PCB per incisione

Puoi realizzare la tavola incidendo con queste maschere. il lato stampato va all'interno in modo da non avere e spazio.

Passaggio 4: la costruzione della scheda dopo l'incisione del prototipo per il test

La costruzione della scheda dopo l'incisione del prototipo per il test
La costruzione della scheda dopo l'incisione del prototipo per il test
La costruzione della scheda dopo l'incisione del prototipo per il test
La costruzione della scheda dopo l'incisione del prototipo per il test
La costruzione della scheda dopo l'incisione del prototipo per il test
La costruzione della scheda dopo l'incisione del prototipo per il test
La costruzione della scheda dopo l'incisione del prototipo per il test
La costruzione della scheda dopo l'incisione del prototipo per il test

Ho realizzato a mano 4 schede con il powerboard per il test prima di ordinare una scheda.

Il test ha avuto successo, quindi ho ordinato le schede da JLCPCB. Il pacco è arrivato molto velocemente in Grecia ma con un prezzo elevato, circa 20 euro per entrambi i pacchi, ma è comunque più economico che farlo da me perché un cartone fotosensibile a doppio lato in formato A4 costa circa 25 euro qui in Grecia.

Passaggio 5: caricare il firmware

Carica il firmware
Carica il firmware
Carica il firmware
Carica il firmware
Carica il firmware
Carica il firmware

Collega alla porta di programmazione il lato TTL del tuo ftdi senza il 5v perché devi alimentare la scheda dalla PowerBoard (questo è complicato lo so ma.. è sicuro). Per caricare il firmware devi installare python 3.0

Dopo l'installazione, esegui il seguente comando

Per finestre

pip install esptools

Per Ubuntusudo pip installa esptools

per linux devi cambiare lo script all'interno del file.bat e renderlo eseguibile. In Windows è per impostazione predefinita.

Se la programmazione è ok vedrai una nuova rete wifi sul tuo cellulare con il nome AIThinkerXXXXX ed è aperta.

Ti connetti a quello e dopo la connessione digiti 192.168.4.1 nel tuo browser chome del tuo telefono o PC, questo porterà la pagina di benvenuto di esp link.

Per prima cosa devi impostare il Pin AssignmentReset -> gpio12

ISP/FLASH -> LED Conn disabilitato gpio2/TX1

LED seriale -> pin UART disabilitati ->normale

Rx pull up deselezionare e quindi fare clic su cambia.

Ora puoi programmare il tuo arduino senza cavo ma senza fili!! l'unica cosa che devi fare dopo è andare nel menu dei servizi e scrivere nel campo mDNS arduino

Dopodiché vedrai il bridge wifi funzionare quando vai su Porte in arduino IDE e vedi l'ip 192.168.4.1.

Puoi anche connettere l'esp alla tua rete locale e usare questo ip per caricare un programma.

Ora devi selezionare Arduino wifi dalle schede (a me ha funzionato ma solo con il 50% di segnale in più) oppure puoi installare la scheda con i file e utilizzare la scheda MqMax! (ancora in fase di sviluppo)

Passaggio 6: scarica ELclient da Jeelabs

github.com/jeelabs/el-client

Da questo link scarica la libreria El Client per Arduino IDE.

Lì puoi trovare esempi per Mqtt e Rest, per usarli devi abilitare la modalità Slip

Dopo aver installato la libreria ElClient hai nuovi esempi nell'area Elclient. Il mio preferito è l'esempio Mqtt ma puoi usarlo solo come bridge wifi e collegarlo con un Raspberry pi con Node-RED installato.

Ci sono infinite cose che puoi fare con MqMax in pochissimo tempo. Ho fatto la mia tesi per il mio Master in Automazione e Telecomunicazioni e ho avuto un grande successo.

Se lo usi, dai un colpo in su perché è stato un sacco di lavoro. Inoltre se ti piace votami nel contest PCB.

Felice realizzazione!

Consigliato: