Tabla de contenido:

MQmax 0.7, una plataforma IoT WiFi de bajo costo basada en Esp8266 y Arduino Mini Pro: 6 pasos
MQmax 0.7, una plataforma IoT WiFi de bajo costo basada en Esp8266 y Arduino Mini Pro: 6 pasos

Video: MQmax 0.7, una plataforma IoT WiFi de bajo costo basada en Esp8266 y Arduino Mini Pro: 6 pasos

Video: MQmax 0.7, una plataforma IoT WiFi de bajo costo basada en Esp8266 y Arduino Mini Pro: 6 pasos
Video: CG НОВОСТИ #41 EmberGen | Epic Games | Octane X | Neobarok | ArtStation | NFT Криптоарт 2024, Mes de julio
Anonim
MQmax 0.7, una plataforma IoT WiFi de bajo costo basada en Esp8266 y Arduino Mini Pro
MQmax 0.7, una plataforma IoT WiFi de bajo costo basada en Esp8266 y Arduino Mini Pro

Hola, este es mi segundo Instructable (a partir de ahora dejo de contar). Hice esto para crear una plataforma simple (al menos para mí), barata, fácil de hacer y eficiente para aplicaciones de Real IoT que incluyen trabajo M2M.

Esta plataforma funciona con esp8266 y un arduino mini pro (el que tiene 8 puertos analógicos). La lista de materiales es muy baja. Tan bajo como 7 euros con el PCB fabricado por JLCPBC, 10 pcb por 2 euros.

Entonces, para describir un poco cómo está funcionando. El firmware principal de esta plataforma es. La plataforma agrega un programador para programar el firmware por primera vez, pero necesitará un programador FTDI TTL para conectarse en el puerto serie. También necesitará un adaptador de corriente para alimentar la placa. La placa funciona con 6 ~ a 24 ~ (CA o CC). La hice compatible con la corriente CA por dos razones. Primero está protegido de la polaridad y también si desea ubicarlo a una larga distancia, puede usar corriente CA y tener menos pérdidas en el cable.

Como puede ver, la plataforma tiene una placa de alimentación separada como los escudos arduino. Eso es porque puedes usar muchos métodos diferentes para darle poder. Desde sollar hasta batería, solo usted puede hacer lo que quiera para su aplicación específica.

Así que veamos cómo hacer uno y cómo comenzar con él y Node-Red para hacer su aplicación.:-)

Suministros

EspLink de Jeelabs

Paso 1: Primero que nada … Esquema

En primer lugar … esquemático
En primer lugar … esquemático

El esquema es muy sencillo de hacer. Los dos Bottons cerca de Esp8266 son para flashear el firmware (puede usar y otro firmware como TASMOTA)

También se puede ver un Selector de operación donde hay que usar dos jumper para el conector Rx y Tx con el programador o para la comunicación entre Esp y AVR, la condición de operación.

Paso 2: Hacer el Pcb

Haciendo el Pcb
Haciendo el Pcb
Haciendo el Pcb
Haciendo el Pcb

El esquema y el Pcb se crearon con el programa easyEDA.

se trata de una placa de circuito impreso de doble cara y hay muchas vías que puede utilizar para conectar la parte superior con la inferior. Usé un taladro de.2 mm y.4 puedes usar hasta 1 mm

easyEDA Enlace al proyecto

Paso 3: Exportar PCb para grabar

Exportar PCb para grabado
Exportar PCb para grabado
Exportar PCb para grabado
Exportar PCb para grabado
Exportar PCb para grabado
Exportar PCb para grabado
Exportar PCb para grabado
Exportar PCb para grabado

Puedes hacer el tablero grabando con estas máscaras. el lado impreso va hacia adentro para que no tenga espacio.

Paso 4: La contracción de la placa después de grabar el prototipo para la prueba

La constracción de la placa después de grabar el prototipo para la prueba
La constracción de la placa después de grabar el prototipo para la prueba
La contracción de la placa después de grabar el prototipo para la prueba
La contracción de la placa después de grabar el prototipo para la prueba
La constracción de la placa después de grabar el prototipo para la prueba
La constracción de la placa después de grabar el prototipo para la prueba
La constracción de la placa después de grabar el prototipo para la prueba
La constracción de la placa después de grabar el prototipo para la prueba

Hice a mano 4 placas con la placa de potencia para probar antes de pedir una placa.

La prueba fue exitosa, así que ordené las placas de JLCPCB. El paquete llegó muy rápido a Grecia pero con un precio alto, alrededor de 20 euros para ambos paquetes, pero sigue siendo más barato que hacerlo por mi cuenta porque una placa fotosensible de doble cara de tamaño A4 cuesta alrededor de 25 euros aquí en Grecia.

Paso 5: Cargue el firmware

Cargar el firmware
Cargar el firmware
Cargar el firmware
Cargar el firmware
Cargar el firmware
Cargar el firmware

Conéctese al puerto de programación del lado TTL de su ftdi sin el 5v porque tiene que alimentar la placa desde el PowerBoard (esto es complicado, lo sé, pero … es seguro). Para cargar el firmware, debe instalar Python 3.0

Después de la instalación, ejecute el siguiente comando

Para ventanas

pip instalar esptools

Para Ubuntusudo pip instalar esptools

para Linux, debe cambiar el script dentro del archivo.bat y hacerlo ejecutable. En Windows es por defecto.

Si la programación está bien, verá una nueva red wifi en su teléfono móvil con el nombre AIThinkerXXXXX y está abierta.

Te conectas a eso y después de la conexión escribes 192.168.4.1 en tu navegador chome de tu teléfono o tu PC, esto te traerá la página de bienvenida del enlace esp.

Primero tienes que configurar Pin AssignmentReset -> gpio12

ISP / FLASH -> deshabilitado LED de conexión gpio2 / TX1

LED serie -> pines UART deshabilitados -> normal

Rx levante la marca y luego haga clic en cambiar.

¡Ahora puedes programar tu arduino sin cable pero de forma inalámbrica! lo único que tienes que hacer a continuación es ir al menú de servicios y escribir en el campo mDNS arduino

Después de eso, verá el puente wifi funcionando cuando vaya a Puertos en arduino IDE y vea la ip 192.168.4.1.

También puede conectar el esp a su red local y usar esta ip para cargar un programa.

Ahora tienes que seleccionar Arduino wifi de las placas (funcionó para mí, pero solo con un 50% de señal y más) o puedes instalar la placa con los archivos y usar la placa MqMax (todavía en desarrollo).

Paso 6: descargue ELclient de Jeelabs

github.com/jeelabs/el-client

Desde este enlace descargue la biblioteca El Client para Arduino IDE.

Allí puede encontrar ejemplos para Mqtt y Rest, para usarlos debe habilitar el modo Slip

Después de instalar la biblioteca ElClient, tiene nuevos ejemplos en el área Elclient. Mi favorito presonal es el ejemplo de Mqtt, pero puede usarlo solo como un puente wifi y conectarlo con una Raspberry pi con Node-RED instalado.

Hay un sinfín de cosas que puede hacer con MqMax en poco tiempo. Realicé mi Tesis para mi Maestría en Automatización y Telecomunicaciones y tuve un gran éxito.

Si lo usas da un golpe porque fue mucho trabajo. Además, si te gusta, vota por mí en el concurso de PCB.

¡Feliz fabricación!

Recomendado: