Tecnologías IoT, Hands on y MVP

De Wiki d'en Jordi Binefa
La revisió el 10:20, 18 abr 2019 per Jordi (discussió | contribucions) (Uso de ModBus TCP en el ESP8266)
Dreceres ràpides: navegació, cerca

13/4/2019

Drivers y software

Introducción al Arduino

Información general y enlaces sobre la placa S4A

Entornos de programación por bloques

El ordenador supervisa y controla el Arduino

Descarga de Snap4Arduino

El entorno Snap4Arduino se comunica a la placa mediante el protocolo firmata

Ejercicios prácticos usando:

Primer contacto

- Botones y leds de la placa S4A PLB

- Placa de relés

Entradas pasivas

- Teclado de membrana

- Microrruptor (o final de carrera)

- Relé Reed

- Potenciómetro

- Joystick

- LDR

Entradas activas

- Sensor de infrarojos

- PIR de lente de Fresnel

- Sensor ultrasónico medidor de distancia

Ultrasonic Sensor HC-SR04 and Arduino Tutorial

Complete Guide for Ultrasonic Sensor HC-SR04 with Arduino

Actuadores

- Servomotor


Arduino autónomo

Simulación en línea. Tinkercad Permite simular hardware, programar en bloques y generar código para el IDE de Arduino


IDE de Arduino

Arduino Nano

Conceptos básicos

Código s4a_test_00.ino para leer y escribir parámetros al Arduino desde el ordenador, usando el propio IDE de Arduino, GtkTerm (desde GNU/Linux) o putty (desde Windows).

Flancos

UART

s4a_softwareSerial

I2C

s4a_i2c_scanner

Expansor digital d'entrades i/o sortides PCF8574

Exemples d'ús

OLED

s4a_pwm_01

SPI

RFID - MFR522

ReadNUID

Diagrama de connexions

Between Two Arduino

SPI – Sample of master and slave using two Arduino

ModBUS

s4a_modbusRTU_rs485_01

ESP8266

Conceptos básicos

Código ESP8266_06c_TestPins.ino para leer y escribir parámetros al Arduino desde el ordenador, usando el propio IDE de Arduino, GtkTerm (desde GNU/Linux) o putty (desde Windows).

Conexión a diversas redes WiFi

Conexión a diversas redes WiFi

Uso de MQTT en el ESP8266

MQTT en el ESP8266

Más información sobre el protocolo MQTT

ESP32

Sobre el ESP32

Bot de Telegram

Un exemple d'us de Telegram amb el NodeRed

13/4/2019

ESP8266

Conceptos básicos

Código ESP8266_06c_TestPins.ino para leer y escribir parámetros al Arduino desde el ordenador, usando el propio IDE de Arduino, GtkTerm (desde GNU/Linux) o putty (desde Windows).

Conexión a diversas redes WiFi

Conexión a diversas redes WiFi

Uso de ModBus TCP en el ESP8266

Vídeo "Understanding Modbus Serial and TCP/IP"

Simulación de servidor ModBus TCP desde Python. Para solucionar el problema de ejecutar un archivo de Python hecho en Windows y se pueda ejecutar en GNU/Linux.

Código ModBus TCP para ESP8266

Cliente ModBus TCP en Python para consultar el estado de la LDR del ESP8266

Uso de MQTT en el ESP8266

MQTT en el ESP8266

Código MQTT para ESP8266 usando el IDE de Arduino

Más información sobre el protocolo MQTT

ESP32

Sobre el ESP32

I2C

OLED
BME280

MQTTS

Raspberry

MQTT_i_MQTTS

Almacenaje y visualización de datos IoT

Bases de datos de series temporales

Instalación de InfluxDB

Visualización

Instalación de en Debian

Pantalla táctil Nextion