Diferència entre revisions de la pàgina «Introducció a Internet de les Coses - juny 2018»

De Wiki d'en Jordi Binefa
Dreceres ràpides: navegació, cerca
(Pantalla OLED)
(MicroPython)
Línia 120: Línia 120:
  
 
== MicroPython ==
 
== MicroPython ==
 +
 +
[https://github.com/gloveboxes/ESP32-MicroPython-BME280-MQTT-Sample Exemple en micropython de comunicació MQTT amb un ESP32 i el sensor BME280]
  
 
== Mongoose OS ==
 
== Mongoose OS ==

Revisió del 10:37, 11 juny 2018

En construcció / Under construction

Programa del curset d'introducció a Internet de les Coses - juny 2018

Contingut

Instal·lació de tot el programari

Controladors

CH340

Guia d'instal·lació en pdf (document de makeit.cat)

Arxiu comprimit del controlador CH341SER.zip

FT232

IDE d'Arduino 1.8.5

Prova de l'Arduino Nano

Afegint targeta Arduino MKR WAN 1300

Afegint ESP8266

Prova witty (NodeMCU1.0)

Afegint l'ESP32

Prova TTGO (DOIT ESP32 DEVKIT V1)

putty / gtkterm

Filezilla / Nautilus

sftp://

Nextion Editor

Indusoft

Gestió de les llicències d'ús acadèmic


Presa de contacte amb el maquinari

Placa Arduino Nano (vermella. MakeIt)

Placa witty ESP8266

Placa IoT (blanca. ttn.cat)

Placa ESP32 (TTGO)

Raspberry Pi

Test amb el NodeRED

Perifèrics sense bus de comunicació

Convertidors bidireccionals (3,3V <-> 5V). Font d'alimentació de 5V a 3,3V

Botons. Concepte de pull-up

Microrruptors

Relés Reed

Relés de bobina

Detecció per infrarojos

Detectors de seguidors de línies

PIR

Potenciòmetres

Encoders

Sensors tàctils

Pont en H. Motors

Servomotors

Sensor ultrasònic

Perifèrics amb bus de comunicació

One Wire Interface

DS28B20

SPI

Sensor de temperatura, humitat i altímetre. BME280

Ethernet. ENC28J60

RFID

I2C

Expansor d'entrades/sortides PCF8574

Sensor de temperatura, humitat i altímetre. BME280

Pantalla OLED

U8g2. Monochrome graphics library for embedded devices

UART

Software Serial

HMISerial

Bluetooth

Comunicacions industrials amb port sèrie i ModBus RTU. Introducció a Indusoft

Ús d'Indusoft

Comunicacions amb xarxa Ethernet. Introducció al NodeRED

Ús del NodeRED

Comunicació UDP

Comunicació ModBus TCP

Serveis extra del NodeRED

Instal·lació de nous nodes

Correu electrònic

Open Weather

Panell de control (dashboard)

OPC-UA

Instal·lació a la Raspberry Pi i control des d'Indusoft

Alternatives al C de l'Arduino IDE

LUA

MicroPython

Exemple en micropython de comunicació MQTT amb un ESP32 i el sensor BME280

Mongoose OS

Visualització al núvol

Plotly

ThinkSpeak

Grafana?

MQTT

Concepte

Mosquitto local a l'ordinador

Mosquitto local a la Raspberry Pi

Brokers remots

Ús al NodeRED

Ús a Indusoft

Ús a Android (MQTTDash)

LoRaWAN

Introducció. Bones pràctiques

LoRa vs LoRaWAN Uplink Downlink

The Things Network

Termòstat

NodeRED. Nodes TTN i ús amb MQTT

Comunicació remota amb Raspberry Pi

SSH

screen

Accés sense contrasenya

Túnel invers

Raspberry Pi com a punt d'accés

HMI de baix cost. Pantalla tàctil Nextion

Visualització

Ginys d'entrada