Taula de continguts:

MQmax 0.7 una plataforma IoT WiFi de baix cost basada en Esp8266 i Arduino Mini Pro: 6 passos
MQmax 0.7 una plataforma IoT WiFi de baix cost basada en Esp8266 i Arduino Mini Pro: 6 passos

Vídeo: MQmax 0.7 una plataforma IoT WiFi de baix cost basada en Esp8266 i Arduino Mini Pro: 6 passos

Vídeo: MQmax 0.7 una plataforma IoT WiFi de baix cost basada en Esp8266 i Arduino Mini Pro: 6 passos
Vídeo: SuperHandy Plate Compactor AlphaWorks 7 HP 209cc Gas Engine Plate for Paving Projects Landscapes 2024, Desembre
Anonim
MQmax 0.7 una plataforma IoT WiFi de baix cost basada en Esp8266 i Arduino Mini Pro
MQmax 0.7 una plataforma IoT WiFi de baix cost basada en Esp8266 i Arduino Mini Pro

Hola, aquest és el meu segon instructable (a partir d'ara deixo de comptar). Ho he fet per crear una plataforma senzilla (almenys per a mi), barata, fàcil de fer i eficient per a aplicacions de IoT reals que incloguin treball M2M.

Aquesta plataforma funciona amb esp8266 i un arduino mini pro (el que té 8 ports analògics). La factura de materials és molt baixa. Tan baix com 7 euros amb el PCB fabricat per JLCPBC, 10 pcb per 2 euros.

Per tant, per descriure una mica com funciona. El firmware principal d'aquesta plataforma és. La plataforma afegeix un programador per programar per primera vegada el firmware, però necessitareu un programador TTL FTDI per connectar-vos al port sèrie. També necessitareu un adaptador de corrent per alimentar la placa. La placa funciona amb 6 ~ a 24 ~ (CA o CC). La vaig fer compatible amb el corrent altern per dos motius. Primer està protegit de la polaritat i, també, si voleu localitzar-lo a una llarga distància, podeu utilitzar corrent altern i tenir menys pèrdues al cable.

Com podeu veure, la plataforma té una placa d'alimentació separada com els escuts arduino. Això és degut a que podeu utilitzar molts mètodes diferents per donar-li poder. Des de Sollar fins a la bateria només podeu fer el que vulgueu per a la vostra aplicació específica.

Per tant, deixeu-ne crear-ne un i com començar-lo i Node-Red per crear la vostra aplicació.:-)

Subministraments

EspLink de Jeelabs

Pas 1: Primer de tot.. Esquemàtic

Primer de tot.. Esquemàtic
Primer de tot.. Esquemàtic

L'esquema és molt senzill de fer. Els dos botons propers a Esp8266 serveixen per fer parpellejar el microprogramari (es pot utilitzar i un altre microprogramari com TASMOTA)

També podeu veure un selector d’operacions on heu d’utilitzar dos ponts connectors Rx i Tx amb el programador o per a la comunicació entre Esp i AVR, la condició operativa.

Pas 2: elaboració del Pcb

Fent el Pcb
Fent el Pcb
Fent el Pcb
Fent el Pcb

L’esquema i el Pcb es van crear amb el programa easyEDA.

es tracta de PCB de doble cara i hi ha moltes vies que podeu utilitzar per connectar la part superior amb la inferior. He utilitzat dril de.2 mm i.4 es pot utilitzar fins a 1mm

easyEDA Enllaç al projecte

Pas 3: exporteu PCb per gravar

Exporta PCb per a l'aiguafort
Exporta PCb per a l'aiguafort
Exporta PCb per a l'aiguafort
Exporta PCb per a l'aiguafort
Exporta PCb per gravar
Exporta PCb per gravar
Exporta PCb per a l'aiguafort
Exporta PCb per a l'aiguafort

Podeu fer el tauler gravant amb aquestes màscares. la cara impresa entra a dins perquè no tingueu espai.

Pas 4: Constracció del tauler després de gravar el prototip per a proves

La constracció de la placa després de gravar el prototip per a proves
La constracció de la placa després de gravar el prototip per a proves
La constracció del tauler després de gravar el prototip per a proves
La constracció del tauler després de gravar el prototip per a proves
La constracció del tauler després de gravar el prototip per a proves
La constracció del tauler després de gravar el prototip per a proves
La constracció del tauler després de gravar el prototip per a proves
La constracció del tauler després de gravar el prototip per a proves

Vaig fer a mà 4 taulers amb la placa elèctrica per provar-los abans de demanar una tauleta.

La prova va tenir èxit, així que vaig demanar als taulers JLCPCB. El paquet va arribar molt ràpid a Grècia, però amb un preu elevat, uns 20 euros per als dos paquets, però encara és més barat que fer-ho pel meu compte, ja que un tauler fotosensible de doble cara de mida A4 costava uns 25 euros aquí a Grècia.

Pas 5: pengeu el firmware

Pengeu el firmware
Pengeu el firmware
Pengeu el firmware
Pengeu el firmware
Pengeu el firmware
Pengeu el firmware

Connecteu-vos al port de programació del costat TTL del vostre ftdi sense el 5v perquè heu d’alimentar la placa des del PowerBoard (això és complicat, ho sé, però és segur). Per carregar el firmware heu d’instal·lar Python 3.0

Després de la instal·lació, executeu l'ordre següent

Per a finestres

pip instal·lar esptools

Per a Ubuntusudo pip instal·leu esptools

per a Linux heu de canviar l'script dins del fitxer.bat i fer-lo executable. A Windows és per defecte.

Si la programació està bé, veureu una nova xarxa wifi al telèfon mòbil amb el nom AIThinkerXXXXX i està oberta.

Us connecteu a això i, després de la connexió, escriviu 192.168.4.1 al navegador chome del vostre telèfon o de la vostra PC, això portarà la pàgina de benvinguda de l'enllaç esp.

Primer heu d’establir el Pin AssignmentReset -> gpio12

ISP / FLASH -> disabledConn LED gpio2 / TX1

Serial LEd -> disabledUART pins -> normal

Rx, feu clic cap amunt desmarqueu i feu clic a Canvia.

Ara podeu programar el vostre arduino sense cable però sense fils. l'únic que heu de fer a continuació és anar al menú de serveis i escriure al camp mDNS arduino

Després veureu el pont wifi funcionant quan aneu a Ports en IDE arduino i veureu la IP 192.168.4.1.

També podeu connectar l’esp a la vostra xarxa local i utilitzar aquesta ip per carregar un programa.

Ara heu de seleccionar Arduino wifi a les plaques (em va funcionar, però només amb un 50% de senyal més) o podeu instal·lar la placa amb els fitxers i utilitzar la placa MqMax. (Encara està en desenvolupament)

Pas 6: descarregueu ELclient des de Jeelabs

github.com/jeelabs/el-client

Des d’aquest enllaç descarregueu la biblioteca El Client per a Arduino IDE.

Allà podeu trobar exemples de Mqtt i Rest, per utilitzar-los heu d’habilitar el mode Slip

Després d’instal·lar la biblioteca ElClient, teniu exemples nous a la zona Elclient. El meu preferit presonal és l’exemple de Mqtt, però només el podeu utilitzar com a pont wifi i connectar-lo amb un Raspberry pi amb Node-RED instal·lat.

Hi ha infinitats de coses que podeu fer amb MqMax en un tres i no res. Vaig fer la meva tesi per al meu màster en automatització i telecomunicacions i vaig tenir un gran èxit.

Si el feu servir, doneu un cop de mà perquè era molta feina. També si t'agrada vota per mi al concurs de PCB.

Feliç fer!

Recomanat: