Diferència entre revisions de la pàgina «Tecnologías IoT, Hands on y MVP»

De Wiki d'en Jordi Binefa
Dreceres ràpides: navegació, cerca
Línia 103: Línia 103:
 
== Bot de Telegram ==
 
== Bot de Telegram ==
 
[[Un exemple d'us de Telegram amb el NodeRed]]
 
[[Un exemple d'us de Telegram amb el NodeRed]]
 +
 +
= 13/4/2019 =
 +
=== ESP8266 ===
 +
==== Conceptos básicos ====
 +
Código [https://binefa.cat/php/telecos/codis/ESP8266/ESP8266_06c_TestPins/ESP8266_06c_TestPins.ino 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 [https://putty.org/ putty] (desde Windows).
 +
 +
==== Conexión a diversas redes WiFi ====
 +
[https://wiki.binefa.cat/index.php?title=Connexi%C3%B3_a_m%C3%BAltiples_xarxes_sense_fils Conexión a diversas redes WiFi]
 +
 +
==== Uso de ModBus TCP en el ESP8266 ====
 +
[https://youtu.be/k993tAFRLSE Vídeo "Understanding Modbus Serial and TCP/IP"]
 +
 +
[https://binefa.cat/training/upcSchool/20190427/modbusTCP/srvModbus_senseEscriureIP.zip Simulación de servidor ModBus TCP desde Python]
 +
 +
[https://binefa.cat/training/upcSchool/20190427/modbusTCP/esp8266_modbus_estatBoto_LDR_i_led_upcSchool.zip Código ModBus TCP para ESP8266]
 +
 +
[https://binefa.cat/training/upcSchool/20190427/modbusTCP/cli_modbus2_02.py.txt Cliente ModBus TCP en Python para consultar el estado de la LDR del ESP8266]
 +
 +
==== Uso de MQTT en el ESP8266 ====
 +
[https://wiki.binefa.cat/index.php?title=MQTT_a_l%27ESP8266 MQTT en el ESP8266]
 +
 +
[https://binefa.cat/training/upcSchool/20190427/mqtt/esp8266_MQTT_ldr_upcSchool/ Código MQTT para ESP8266 usando el IDE de Arduino]
 +
 +
[https://wiki.binefa.cat/index.php?title=Introducci%C3%B3_a_Internet_de_les_Coses_-_juny_2018#MQTT Más información sobre el protocolo MQTT]

Revisió del 20:14, 17 abr 2019

Drivers y software

Introducción al Arduino

Información general y enlaces sobre la placa S4A

13/4/2019

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

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