Passa ai contenuti principali

Post

Visualizzazione dei post da gennaio, 2022

ESPHome su Wemos D1 Mini

  Cosa è EspHome  è un firmware per dispositivi IoT che li dota della possibilità di essere configurati, e riconfigurati, in remoto (OTA) e li rende compatibili con Home Assistant . Inoltre la sua principale caratteristica è che, al contrario di altri firmware come ad esempio Tasmota che si portano dietro tutte le librerie, il firmware che si va ad installare sul dispositivo è ritagliato sulle caratteristiche di questo e quindi porta con se solo le librerie e le componenti utili allo specifico dispositivo. Come si installa La prima installazione richiede un collegamento via USB fra il pc con il quale si sta facendo l'operazione di installazione (che può essere oppure può anche non essere quello che fa girare Home Assistant) e il dispositivo compatibile sul quale installare ESPHome. Inoltre serve Home Assistant, appunto e l'installazione di ESPHome. Per installare questo plugin portarsi in "Configurazioni": Aprire "Add-ons, Backups & Supervisor": Cliccand

Wemos D1 mini ESP8266 - Aggiornamenti OTA

Wemos D1 mini - Aggiornamenti OTA Cosa è Può risultare scomodo dover collegare con un cavo usb un ESP8266 e derivati (come in questo caso un Wemos D1 mini) ad un pc per un semplice aggiornamento software.  OTA sta per "Over The Air". Con questa tecnologia si ha la possibilità di modificare il firmware di questi microcontrollori mediante la wi-fi.  Come funziona Per ottenere questa funzionalità ci si è inventato un meccanismo molto semplice: il nostro microcontrollore, dotato della capacità di aggiornamenti OTA, ha in carico un firmware che all'avvio non fa altro che, usando la libreria ArduinoOTA, collegarsi alla wi-fi (della quale avremo fornito SSID e Password) e mediante il " Multicast DNS " dichiara la sua presenza sulla WI-FI LAN, l' Ide di Arduino rileva questa presenza e ci fornisce il supporto alla comunicazione mediante wi-fi (la porta di rete rilevata prenderà il nome del modello e l'ultima parte del suo mac-address per identificarlo, se non r