ESP8266 Archivi - Ingeimaks https://www.ingeimaks.it/category/progetti-esp8266/ Vivi la tua passione ogni giorno Sun, 26 Mar 2023 16:22:48 +0000 it-IT hourly 1 https://wordpress.org/?v=6.6.1 https://www.ingeimaks.it/wp-content/uploads/2023/03/logoFinito2-1.png ESP8266 Archivi - Ingeimaks https://www.ingeimaks.it/category/progetti-esp8266/ 32 32 Come salvare dei file su memoria flash spiffs con esp8266 – Ide arduino https://www.ingeimaks.it/come-salvare-dei-file-su-memoria-flash-spiffs-con-esp8266-ide-arduino/?utm_source=rss&utm_medium=rss&utm_campaign=come-salvare-dei-file-su-memoria-flash-spiffs-con-esp8266-ide-arduino https://www.ingeimaks.it/come-salvare-dei-file-su-memoria-flash-spiffs-con-esp8266-ide-arduino/#respond Mon, 20 Jun 2022 09:40:00 +0000 https://www.ingeimaks.it/?p=501 Come scaricare i file nel filesystem ESP8266 usando un plugin per Arduino IDE.SPIFFS ti consente di accedere alla memoria del chip ...

L'articolo Come salvare dei file su memoria flash spiffs con esp8266 – Ide arduino proviene da Ingeimaks.

]]>
Ciao a tutti Maker,oggi vediamo come scaricare i file nel filesystem ESP8266 usando un plugin per Arduino IDE.

SPIFFS ti consente di accedere alla memoria del chip flash come faresti in un normale filesystem sul tuo computer, ma più semplice e più limitato. Puoi leggere, scrivere, chiudere ed eliminare file. SPIFFS non supporta le directory, quindi tutto viene salvato su una struttura piatta.

Installazione di SPIFFS

Esp8266-SPIFFS
  • Vai alla pagina e fai clic sul file ESP8266FS-X.zip per il download.
  • Vai alla directory IDE di Arduino e apri la cartella Strumenti .
  • Decomprimere la cartella .zip scaricata nella cartella Strumenti .
  • Infine, riavvia l’IDE di Arduino.

Lo spazio di archiviazione su un microcontrollore come l’ESP8266 è spesso limitato e il sistema di file SPIFFS può essere utile per archiviare file come pagine HTML, immagini e altri dati su una parte della memoria flash del microcontrollore.

SPIFFS (Serial Peripheral Interface Flash File System) è una libreria che fornisce un sistema di file sul chip flash dell’ESP8266. Questo permette di accedere alla memoria flash del chip come un file system ordinario, ma con alcune limitazioni.

Se stai cercando di massimizzare l’efficienza energetica del tuo progetto ESP8266, non perdere l’articolo che spiega come utilizzare la modalità Deep Sleep per il risparmio energetico.

Una delle limitazioni più importanti di SPIFFS è che non supporta le directory. Tutto viene salvato su una struttura piatta. Ciò significa che ogni file deve avere un nome univoco e non può essere organizzato in cartelle o sottocartelle. Inoltre, la dimensione massima dei file è limitata al 1/3 della memoria flash disponibile.

Per utilizzare SPIFFS, è necessario installare il plugin “ESP8266 filesystem uploader” per Arduino IDE. Una volta installato, è possibile caricare i file sul sistema di file SPIFFS usando l’IDE di Arduino.

Ecco i passaggi per caricare i file su SPIFFS:

  1. Apri il tuo progetto Arduino IDE e seleziona la scheda ESP8266.
  2. Seleziona lo sketch che vuoi caricare su SPIFFS.
  3. Crea una cartella chiamata “data” nella cartella del tuo progetto.
  4. Aggiungi i file che vuoi caricare su SPIFFS alla cartella “data”.
  5. Seleziona lo sketch e apri il menu “Strumenti”.
  6. Seleziona “ESP8266 Sketch Data Upload” dal menu degli strumenti.
  7. L’IDE di Arduino caricherà i file nella memoria flash del microcontrollore.

Una volta caricati i file su SPIFFS, è possibile accedervi tramite il codice del proprio sketch. Per esempio, si potrebbe utilizzare la funzione “SPIFFS.open()” per aprire un file e leggerne il contenuto.

In sintesi, SPIFFS è uno strumento utile per salvare file sulla memoria flash dell’ESP8266. Tuttavia, a causa delle sue limitazioni, è necessario pianificare con cura la gestione dei file e la loro organizzazione. La libreria “ESP8266 filesystem uploader” semplifica il processo di caricamento dei file su SPIFFS, rendendo la gestione del sistema di file più accessibile anche a chi ha poca esperienza.

Download

L'articolo Come salvare dei file su memoria flash spiffs con esp8266 – Ide arduino proviene da Ingeimaks.

]]>
https://www.ingeimaks.it/come-salvare-dei-file-su-memoria-flash-spiffs-con-esp8266-ide-arduino/feed/ 0
Usare ESP8266 in Access Point e controllare un Led da SMARTPHONE https://www.ingeimaks.it/usare-esp8266-in-access-point-e-controllare-un-led-da-smartphone/?utm_source=rss&utm_medium=rss&utm_campaign=usare-esp8266-in-access-point-e-controllare-un-led-da-smartphone https://www.ingeimaks.it/usare-esp8266-in-access-point-e-controllare-un-led-da-smartphone/#respond Mon, 07 Mar 2022 09:51:00 +0000 https://www.ingeimaks.it/?p=473 Ciao a tutti maker,oggi realizziamo un web server con ESP8266 in modalità AP, utilizzeremo IDE di Arduino per programmare ESP. Ho …

L'articolo Usare ESP8266 in Access Point e controllare un Led da SMARTPHONE proviene da Ingeimaks.

]]>
Ciao a tutti maker,oggi realizziamo un web server con ESP8266 in modalità AP, utilizzeremo IDE di Arduino per programmare ESP.

Ho deciso di realizzare questo tutorial perché noi maker siamo così smanettoni in tutto, scoprire nuove tecnologie può migliorare di gran lunga i nostri progetti .

Nel precedente articolo abbiamo visto cos’è un web server ma soprattutto come utilizzare ESP8266 in modalità STA se te lo sei perso lo puoi trovare QUI. Il tutorial che vedrete su YOUTUBE è in modalità AP, ho anche realizzato il video in modalità STA !

Che cos’è un Access Point ?

Un access point in generale, non è altro che un dispositivo in rete che mette a disposizione una rete WiFi al quale è possibile collegarsi per poter accedere alla rete locale ed a internet.

Funzionalità ESP8266

Una delle maggiori funzionalità offerte da ESP8266 è che non solo può connettersi a una rete WiFi esistente e fungere da server Web, ma può anche creare una propria rete, consentendo ad altri dispositivi di connettersi direttamente ad essa e accedere alle pagine Web. Ciò è possibile perché ESP8266 può operare in tre diverse modalità: modalità STA, modalità AP ed entrambe .

Modalità STA

L’ESP8266 che si collega a una rete WiFi esistente (quella creata dal router wireless) In modalità STA ESP8266 ottiene l’IP dal router wireless a cui è collegato. Con questo indirizzo IP, può configurare un server Web e consegnare pagine Web a tutti i dispositivi collegati su una rete WiFi esistente .

ESP8266 modalità STA

Modalità AP

L’ESP8266 che crea la propria rete WiFi e funge da hub (proprio come il router WiFi) per una o più stazioni è chiamato Access Point (AP). A differenza del router WiFi, non ha interfaccia con una rete cablata. Pertanto, tale modalità di funzionamento si chiama Soft Access Point (soft-AP). Anche il numero massimo di stazioni che possono collegarsi è limitato a cinque. In modalità AP ESP8266 crea una nuova rete WiFi e imposta SSID (Nome della rete) e l’indirizzo IP su di essa. Con questo indirizzo IP, è in grado di inviare pagine Web a tutti i dispositivi collegati sulla propria rete .

Esp8266 modalità AP

Spiegazione Codice

softAP

Per impostare una rete protetta da password o per configurare parametri di rete aggiuntivi, utilizzare il seguente codice:
WiFi.softAP(ssid, password, channel, hidden, max_connection)
È richiesto il primo parametro di questa funzione, i restanti quattro sono opzionali.

softAPConfig

Configurare l’interfaccia di rete del punto di accesso
softAPConfig (local_ip, gateway, subnet)

local_ip – Indirizzo IP del punto di accesso software
gateway – indirizzo IP gateway
subnet – Maschera di sottorete

softAPgetStationNum

Ottieni il conteggio delle stazioni collegate all’interfaccia soft-AP.
WiFi.softAPgetStationNum()

softAPConfig

Disconnettere le stazioni dalla rete stabilita dal soft-AP.
WiFi.softAPdisconnect(wifioff)

Codice di esempio:

IPAddress local_IP(192,168,4,22);
IPAddress gateway(192,168,4,9);
IPAddress subnet(255,255,255,0);

void setup()
{
Serial.begin(115200);
Serial.println();

Serial.print("Setting soft-AP configuration ... ");
Serial.println(WiFi.softAPConfig(local_IP, gateway, subnet) ? "Ready" : "Failed!");

Serial.print("Setting soft-AP ... ");
Serial.println(WiFi.softAP("ESPsoftAP_01") ? "Ready" : "Failed!");

Serial.print("Soft-AP IP address = ");
Serial.println(WiFi.softAPIP());
}

void loop() {}

Download

L'articolo Usare ESP8266 in Access Point e controllare un Led da SMARTPHONE proviene da Ingeimaks.

]]>
https://www.ingeimaks.it/usare-esp8266-in-access-point-e-controllare-un-led-da-smartphone/feed/ 0
Come realizzare un Web-Server con Esp8266 modalità STA https://www.ingeimaks.it/come-realizzare-un-web-server-con-esp8266-modalita-sta/?utm_source=rss&utm_medium=rss&utm_campaign=come-realizzare-un-web-server-con-esp8266-modalita-sta https://www.ingeimaks.it/come-realizzare-un-web-server-con-esp8266-modalita-sta/#respond Mon, 28 Feb 2022 09:49:00 +0000 https://www.ingeimaks.it/?p=470 Ciao a tutti maker,oggi realizziamo un web server con ESP8266 in modalità STA, utilizzeremo IDE di Arduino per programmare ESP. Prima …

L'articolo Come realizzare un Web-Server con Esp8266 modalità STA proviene da Ingeimaks.

]]>
Ciao a tutti maker,oggi realizziamo un web server con ESP8266 in modalità STA, utilizzeremo IDE di Arduino per programmare ESP.

Prima che inizi il tutorial facciamo una breve introduzioni su cos’è un web server. Il tutorial che vedrete su YOUTUBE è in modalità STA, realizzerò anche un video con Modalità AP !Un server web è un’applicazione software che è in grado di gestire le richieste di trasferimento di pagine web di un client, tipicamente un web browser . La comunicazione tra server e client avviene grazie al protocollo http che utilizza la porta TCP 80 (o 8080) se invece utilizziamo https la porta è la 443 .

Funzionalità ESP8266

Una delle maggiori funzionalità offerte da ESP8266 è che non solo può connettersi a una rete WiFi esistente e fungere da server Web, ma può anche creare una propria rete, consentendo ad altri dispositivi di connettersi direttamente ad essa e accedere alle pagine Web. Ciò è possibile perché ESP8266 può operare in tre diverse modalità: modalità STA, modalità AP ed entrambe .

Modalità STA

L’ESP8266 che si collega a una rete WiFi esistente (quella creata dal router wireless) In modalità STA ESP8266 ottiene l’IP dal router wireless a cui è collegato. Con questo indirizzo IP, può configurare un server Web e consegnare pagine Web a tutti i dispositivi collegati su una rete WiFi esistente .

STA ESP8266

Modalità AP

L’ESP8266 che crea la propria rete WiFi e funge da hub (proprio come il router WiFi) per una o più stazioni è chiamato Access Point (AP). A differenza del router WiFi, non ha interfaccia con una rete cablata. Pertanto, tale modalità di funzionamento si chiama Soft Access Point (soft-AP). Anche il numero massimo di stazioni che possono collegarsi è limitato a cinque. In modalità AP ESP8266 crea una nuova rete WiFi e imposta SSID (Nome della rete) e l’indirizzo IP su di essa. Con questo indirizzo IP, è in grado di inviare pagine Web a tutti i dispositivi collegati sulla propria rete .

AP ESP8266

Download

L'articolo Come realizzare un Web-Server con Esp8266 modalità STA proviene da Ingeimaks.

]]>
https://www.ingeimaks.it/come-realizzare-un-web-server-con-esp8266-modalita-sta/feed/ 0
Come utilizzare ESP8266 in Deep Sleep per il risparmio energetico https://www.ingeimaks.it/come-utilizzare-esp8266-in-deep-sleep-per-il-risparmio-energetico/?utm_source=rss&utm_medium=rss&utm_campaign=come-utilizzare-esp8266-in-deep-sleep-per-il-risparmio-energetico https://www.ingeimaks.it/come-utilizzare-esp8266-in-deep-sleep-per-il-risparmio-energetico/#respond Sat, 16 May 2020 09:30:00 +0000 https://www.ingeimaks.it/?p=492 Ciao a tutti Maker,oggi vediamo come si utilizza un ESP8266in modalità Deep Sleep.Tratteremo il sonno profondo con la sveglia con …

L'articolo Come utilizzare ESP8266 in Deep Sleep per il risparmio energetico proviene da Ingeimaks.

]]>
Ciao a tutti Maker,oggi vediamo come si utilizza un ESP8266
in modalità Deep Sleep.
Tratteremo il sonno profondo con la sveglia con timer e il sonno profondo con sveglia esterna usando il pin di ripristino (RST).

Se si mette ESP8266 in modalità di sospensione profonda, riduce il consumo energetico e le batterie durano più a lungo.

Avere ESP8266 in modalità di sospensione profonda significa interrompere le attività che consumano più energia durante il funzionamento (come il Wi-Fi) .

Tipi di sonno

Esistono tre diversi tipi di modalità di sospensione : modem sleep , light sleep e deep sleep.

Schema Deep Sleep ESP8266

In questo articolo, tratteremo la modalità di sospensione profonda. Tutto è sempre spento, tranne il Real Time Clock (RTC), che è il modo in cui ESP8266 tiene traccia del tempo.

Dopo aver messo ESP8266 in modalità di sospensione profonda, ci sono diversi modi per riattivarlo:

1) ESP8266 si sveglia dopo un periodo di tempo predefinito

2) l’ESP8266 si sveglia quando si preme il pulsante RST (l’ESP8266 si riavvia)

1) ESP8266 Deep Sleep con sveglia al timer

Per utilizzare la sveglia con timer con ESP8266, è necessario collegare il pin RST a GPIO 16 che è etichettato come D0, in una scheda NodeMCU .

enable deep sleep

2) ESP8266 Deep Sleep con sveglia esterna

È inoltre possibile riattivare ESP8266 con un risveglio esterno, come la pressione di un pulsante o un interruttore reed . È sufficiente mettere ESP8266 in modalità di sospensione profonda per un periodo di tempo indefinito, quindi impostare il pin RST su LOW per riattivarlo.

Per testare questa configurazione, collegare un pulsante alla scheda ESP8266 come mostrato nel seguente diagramma schematico. Quando si preme il pulsante, il pin RST diventa BASSO.

Wake UP ESP8266

NOTA : ESP.deepSleep(30e6);

Per mettere ESP8266 in modalità Deep Sleep, si utilizza ESP.deepsleep (US) e passa come argomento il tempo di inattività in microsecondi.

In questo caso, 30e6 corrisponde a 30000000 microsecondi, che equivale a 30 secondi.

Download

L'articolo Come utilizzare ESP8266 in Deep Sleep per il risparmio energetico proviene da Ingeimaks.

]]>
https://www.ingeimaks.it/come-utilizzare-esp8266-in-deep-sleep-per-il-risparmio-energetico/feed/ 0
Come funziona Blynk con ESP8266 insieme alla sonda PH https://www.ingeimaks.it/come-funziona-blynk-con-esp8266-insieme-alla-sonda-ph/?utm_source=rss&utm_medium=rss&utm_campaign=come-funziona-blynk-con-esp8266-insieme-alla-sonda-ph https://www.ingeimaks.it/come-funziona-blynk-con-esp8266-insieme-alla-sonda-ph/#respond Mon, 20 Apr 2020 09:09:00 +0000 https://www.ingeimaks.it/?p=482 Ciao a tutti Maker,oggi vediamo come si utilizza Blynk insieme ad ESP8266 leggendo i valori di una sonda PH. Se …

L'articolo Come funziona Blynk con ESP8266 insieme alla sonda PH proviene da Ingeimaks.

]]>
Ciao a tutti Maker,oggi vediamo come si utilizza Blynk insieme ad ESP8266 leggendo i valori di una sonda PH.

Se vi siete persi il video su come funziona la sonda ph lo potete vedere QUI.

Per vedere tutti i vari passaggi effettuare per la configurazione di Blynk vi consiglio di vedere il video tutorial.

Blynk è la piattaforma IoT più utilizzata che tramite applicazione per iOS e Android permette di controllare le nostre board collegate ad internet: Raspberry Pi, Arduino, ESP8266 ecc.

Specifiche Tecniche Sonda Ph

  • Potenza del modulo: 5,00 V;
  • Dimensioni del modulo: 43mm × 32mm;
  • Gamma di misurazione: 0-14PH;
  • Temperatura di misurazione: 0-60 ℃;
  • Precisione: ± 0.1pH (25 ℃);
  • Tempo di risposta: ≤ 1min;
  • Sensore pH con connettore BNC;
  • LED indicatore di alimentazione;
  • Lunghezza cavo dal sensore al connettore BNC: 660 mm;

Se qualcuno lo vuole acquistare ecco il link :

Schema di collegamento

ESP8266 sensore PH

Download

L'articolo Come funziona Blynk con ESP8266 insieme alla sonda PH proviene da Ingeimaks.

]]>
https://www.ingeimaks.it/come-funziona-blynk-con-esp8266-insieme-alla-sonda-ph/feed/ 0
Alexa comunica con ESP32 and ESP8266 utilizzando SINRIC con sonoff https://www.ingeimaks.it/alexa-comunica-con-esp32-and-esp8266-utilizzando-sinric-con-sonoff-fai-da-te/?utm_source=rss&utm_medium=rss&utm_campaign=alexa-comunica-con-esp32-and-esp8266-utilizzando-sinric-con-sonoff-fai-da-te https://www.ingeimaks.it/alexa-comunica-con-esp32-and-esp8266-utilizzando-sinric-con-sonoff-fai-da-te/#respond Fri, 06 Dec 2019 09:25:00 +0000 https://www.ingeimaks.it/?p=461 Ciao a tutti, in questo articolo andremo a realizzare una comunicazione tra Alexa e ESP32-ESP8266 andando a simulare un …

L'articolo Alexa comunica con ESP32 and ESP8266 utilizzando SINRIC con sonoff proviene da Ingeimaks.

]]>
Ciao a tutti, in questo articolo andremo a realizzare una comunicazione tra Alexa e ESP32-ESP8266 andando a simulare un sonoff con relay.

Il progetto è totalmente gratuito se volete supportare la mia crescita su YOUTUBE ho aperto un Patreon, dove pubblico contenuti speciale ed escusivi! Se non avete visto il video su come caricare il primo programma su ESP32 lo potete trovare QUI

Come avviene la comunicazione tra Alexa e ESP32-ESP8266 ?

La comunicazione avviene grazie a Sinric,è possibile connettere le schede di sviluppo WeMos mini D1, ESP8266, ESP32 o Arduino con Alexa .
Procedura da effettuare :

  • Vai sul SITO sinric.com;
  • Effettuare la registrazione;
  • Clicchiamo sul tasto ADD per aggiungere un dispositivo;
  • Aggiungiamo descrizione,nome ed il tipo;
  • Copiamo API KEY per connetterci con la scheda;
  • Scaricare il file in basso alla pagina;
  • Estrai il file Zip;
  • Apri un file di Arduino;
  • Sostituisci “Place your API key here”;
  • “your wifi ssid”;
  • “your wifi password”;
  • Attiva la skill “Sinric” dalla sezione “Skill”;
  • Accedi con le credenziali che hai utilizzato prima;
  • Chiedi ad Alexa: “Alexa, trova i dispositivi”

Spero vivamente che questa guida sia stata molto chiara e diretta, se è stato così allora vi invito ad iscrivervi al mio canale CLICCANDO QUI per avere in esclusiva articoli di questo genere.

Se avete dei consigli su come migliorare questo progetto non esitate a contattarmi

Download

L'articolo Alexa comunica con ESP32 and ESP8266 utilizzando SINRIC con sonoff proviene da Ingeimaks.

]]>
https://www.ingeimaks.it/alexa-comunica-con-esp32-and-esp8266-utilizzando-sinric-con-sonoff-fai-da-te/feed/ 0