Diferència entre revisions de la pàgina «Tecnologías IoT, Hands on y MVP»
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
Información general y enlaces sobre la placa S4A
Contingut
13/4/2019
Entornos de programación por bloques
El ordenador supervisa y controla el Arduino
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).
UART
I2C
Expansor digital d'entrades i/o sortides PCF8574
OLED
SPI
RFID - MFR522
Between Two Arduino
SPI – Sample of master and slave using two Arduino
ModBUS
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
Más información sobre el protocolo MQTT
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