Open IoT è un progetto open-source e open-hardware che ha lo scopo di offrire soluzioni IoT ai Maker e non solo. Tutti i dispositivi Open IoT sono pronti per essere collegati all' impianto domestico, qui potete trovare schemi, gerber file ed esempi.
I dispositivi sono basati su ESP8266 e ESP32 questo permette connettività WiFi e ESPNOW, un protocollo proprietario ESPRESSIF.
Le schede possono essere programmate sia da ambiente Arduino sia PlatformIO
Su ogni dispositivo è presente un connettore FFC a 6 poli grazie al quale è possibile collegare il programmatore per cambiare firmware o testare il dispositivo.
- ESP Uploader
- ESP8266 Relay
- ESP8266 Encoder
- ESP8266 Thermometer
- ESP8266 Led Driver
- Smart Lamp
- More coming soon.
-
Arduino IDE
Vai a
File
Impostazioni
URL Aggiuntive
Aggiungere il seguente URL: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Poi vai a
Strumenti
Scheda
Gestore Schede
Cerca esp32 e installa
In fine seleziona la seguente scheda
Adafruit ESP32 Feather
Ora puoi caricare il tuo sketch!
-
VS Code (PlatformIO):
Avvia VS Code e vai a PIO Home
New project
Seleziona Board:
Adafruit ESP32 Feather
Framework:Arduino
Il tuo file platformio.ini dovrà essere simile a questo:
[env:featheresp32]
platform = espressif32
board = featheresp32
framework = arduino
-
Arduino IDE
Vai a
File
Impostazioni
URL Aggiuntive
Aggiungere il seguente URL: https://arduino.esp8266.com/stable/package_esp8266com_index.json
Poi vai a
Strumenti
Scheda
Gestore Schede
Cerca esp8266 e installa
In fine seleziona la seguente scheda
Generic ESP8266 Module
Ora puoi caricare il tuo sketch!
-
VS Code (PlatformIO):
Avvia VS Code e vai a PIO Home
New project
Seleziona Board:
Adafruit HUZZAH ESP8266
Framework:Arduino
Il tuo file platformio.ini dovrà essere simile a questo:
[env:huzzah]
platform = espressif8266
board = huzzah
framework = arduino