Tabla de contenido:
- Suministros
- Paso 1: Primero que nada … Esquema
- Paso 2: Hacer el Pcb
- Paso 3: Exportar PCb para grabar
- Paso 4: La contracción de la placa después de grabar el prototipo para la prueba
- Paso 5: Cargue el firmware
- Paso 6: descargue ELclient de Jeelabs
Video: MQmax 0.7, una plataforma IoT WiFi de bajo costo basada en Esp8266 y Arduino Mini Pro: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
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
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
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
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
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
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:
LoRa 3Km a 8Km Comunicación Inalámbrica con Dispositivo de Bajo Costo E32 (sx1278 / sx1276) para Arduino, Esp8266 o Esp32: 15 Pasos
LoRa 3Km a 8Km Comunicación Inalámbrica con Dispositivo Low Cost E32 (sx1278 / sx1276) para Arduino, Esp8266 o Esp32: creo una librería para administrar EBYTE E32 basada en la serie Semtech de dispositivo LoRa, dispositivo muy potente, simple y económico. Versión de 3Km aquí, versión de 8Km aquí Pueden trabajar en una distancia de 3000 ma 8000 m, y tienen muchas características y
¡Haga una pista con sensor de bajo costo en minutos!: 10 pasos (con imágenes)
¡Haga una vía con sensor de bajo costo en minutos!: En mi Instructable anterior, le mostré cómo hacer un diseño de tren modelo con revestimiento automático. Usó un segmento de pista, llamado 'pista con sensores'. Es muy útil tenerlo en un modelo de ferrocarril. Puedo ser utilizado para lo siguiente: Bloquear
Laptop con un presupuesto: una opción de potencia de bajo costo (dos unidades internas, basado en Lenovo): 3 pasos
Computadora portátil con un presupuesto: una opción de potencia de bajo costo (dos unidades internas, basada en Lenovo): este instructivo se centrará en una configuración actualizada para la computadora portátil Lenovo T540p como una máquina de controlador diaria para navegación web, procesamiento de texto, juegos ligeros y audio . Está configurado con almacenamiento de estado sólido y mecánico para velocidad y capacidad
ARUPI: una unidad de grabación automática de bajo costo / unidad de grabación autónoma (ARU) para ecologistas del paisaje sonoro: 8 pasos (con imágenes)
ARUPI: una unidad de grabación automatizada de bajo costo / unidad de grabación autónoma (ARU) para ecologistas del paisaje sonoro: este instructivo fue escrito por Anthony Turner. El proyecto se desarrolló con mucha ayuda del Cobertizo de la Escuela de Computación de la Universidad de Kent (¡el Sr. Daniel Knox fue de gran ayuda!). Le mostrará cómo construir una U de grabación de audio automatizada
Enfriamiento por agua de una computadora portátil a bajo costo: 13 pasos (con imágenes)
Enfriamiento por agua de una computadora portátil a bajo precio: Cómo enfriar por agua una computadora portátil … o casi cualquier cosa