ESP-01S : Programmare ESP8266 con Arduino IDE (primi passi)

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ค. 2024
  • #esp01s #esp8266 #arduinoide
    Vuoi programmare ESP-01S con Arduino IDE? Vuoi attivare un Relay con il tuo smartphone? Vuoi creare un sistema Wi-Fi con pagina Web per il tuo distributore automatico?
    Oggi finalmente imparerai a programmare i mini webserver con Wi-Fi incorporata ESP-01S che hanno a bordo un ESP8266, il microcontrollore Tensilica LX106, con architettura a 32-bit, clockato a 80 MHz, 64KB di RAM e fino a 4MB di memoria Flash non volatile, con connettività WiFi sia AP che STA, su standard IEEE 802.11 b/g/n a 2,4Ghz.
    È un video tutorial che ti mostra come iniziare a muovere i primi passi con ESP-01S
    📝 Indice degli argomenti:
    0:00 tutorial programmazione esp 01s
    1:23 modulo relay con ESP-01S
    3:57 esp-01s pinout
    7:07 esp-01s datasheet
    8:22 preparazione di Arduino IDE per programmare ESP-01S
    10:22 come programmare esp 01 con arduino ide
    12:14 modifica all'adattatore per ESP-01S
    13:41 how to program esp 01 with arduino ide
    15:43 leggere il valore di GPIO0 su ESP-01S
    18:00 uscite in logica negativa su ESP-01S
    19:14 scanner Wi-Fi con ESP-01S
    24:18 considerazioni conclusive
    ___________________________________________
    🎞 Video montato con Adobe Premiere PRO:
    Studenti e docenti risparmiano il 65% su Creative Cloud
    con questo link 👉🏻 clk.tradedoubler.com/click?p=...
    Links utili:
    "PER ARDUINO IDE" - arduino.esp8266.com/stable/pac...
    "Datasheet ESP-01S" - github.com/fremsoft/001-proge...
    "Wikipedia: iOT" - it.wikipedia.org/wiki/Interne...
    "Wikipedia: Wi-Fi" - it.wikipedia.org/wiki/Wi-Fi
    "Wikipedia: ESP8266" - it.wikipedia.org/wiki/ESP8266
    🛒 "ESP-01S" - amzn.to/3CgJi7o
    🛒 "ESP-01S con Convertitore seriale" - amzn.to/35TFTiw
    🛒 "ESP-01S con Relay" - amzn.to/3Mls90O
    Il mio vecchio sito - www.fremsoft.it
    Musiche con licenza Creative Commons - www.bensound.com/
    Repository GitHub - github.com/fremsoft/
    Profilo Linkedin personale - / emanuelefrisoni
    Profilo Linkedin aziendale - / progetti-ef
    Pagina Facebook personale - / fremsoft
    Pagina Facebook aziendale - / progetti.ef
    Profilo Instagram - / fremsoft
    Canale Cam.tv - emanuelefrisoni.cam.tv/
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 53

  • @dekophate6713
    @dekophate6713 4 หลายเดือนก่อน +3

    Finalmente un video chiaro e soprattutto Pratico! Non ho parole a parte "Grazie!"

    • @fremsoft
      @fremsoft  4 หลายเดือนก่อน +1

      Se vieni a impara giocando trovi un bel po' di contenuti che potrebbero interessarti 😉

  • @themoonshell-F4LFJ
    @themoonshell-F4LFJ หลายเดือนก่อน

    Grazie mille! Ho faticato a programmare questa scheda WIFI. Con il tuo tutorial funziona!

  • @michelepietribiasi6757
    @michelepietribiasi6757 2 ปีที่แล้ว

    Grande Emanuele!!Un video stupendo e mooooolto utile!!!!!Ottimo LAVORO

  • @gasparematranga475
    @gasparematranga475 2 ปีที่แล้ว

    veramente chiaro ed esaustivo. Complimenti e grazie

  • @Mr1999tora
    @Mr1999tora 2 ปีที่แล้ว

    Bellissimo video Ema, molto interessante, complimenti, continua così.

  • @leonardomunoz5880
    @leonardomunoz5880 ปีที่แล้ว

    Excelente explicación de la conexión del Esp01S, saludos desde Perú.

    • @fremsoft
      @fremsoft  ปีที่แล้ว

      Ciao Leonardo, grazie per il tuo commento, un grande abbraccio da Bologna

  • @massimotrompetto6489
    @massimotrompetto6489 4 หลายเดือนก่อน

    risolto grazie era un problema della versione dell'ide di arduino scaricando la 2.2.1 tutto funziona

    • @fremsoft
      @fremsoft  4 หลายเดือนก่อน

      Grazie per il riscontro 🥳

  • @a28101950
    @a28101950 ปีที่แล้ว

    Hola Emanuele , muy buenos videos. Una pregunta por favore:
    Porqué no veo nada en el serial monitor del Arduino IDE, no 1 y no 2. GRACIAS!!

    • @fremsoft
      @fremsoft  ปีที่แล้ว

      Hola Sergio, prova a staccare e riattaccare la usb.. Una volta va il monitor seriale e una volta non va. Probabilmente si tratta di un bug nel firmware di ESP-01S

  • @dab3963
    @dab3963 หลายเดือนก่อน

    Buongiorno Emanuele, grazie per i tuoi video che seguo con passione e simpatia. Confesso però di iniziare a detestare la 8266. Ho seguito la procedura che indichi e fin qui nessun problema. Quando però ho provato a utilizzarla per dare le connettività wifi a un arduino uno le cose si complicano. Ho provato a seguire millemila tutorial ma la mia 8266 non c'è verso di ottenere un accidente di risposta interrogandola con i comandi AT
    Mi chiedo se sono io ad essere irrimediabilmente incapace, ma conoscendo già la risposta vengo al secondo busillis: è possibile che pasticciando abbia sovrascritto qualcosa del firmware con la parte che gestisce i comandi AT o che gli stessi siano assenti dalla scheda in mio possesso?

    • @fremsoft
      @fremsoft  หลายเดือนก่อน +1

      Certamente, se la esp01s non risponde ai comandi AT, vuol dire solo due cose: o si è rotta, o non c'è il firmware adatto

    • @dab3963
      @dab3963 หลายเดือนก่อน

      Grazie della risposta, hai tutta la mia stima.

  • @Dreeyd
    @Dreeyd 2 ปีที่แล้ว

    con gli ingressi dell'esp8266 é possibile acquisire direttamente i valori rilevati da un sensore dht11, mq-x..?

    • @fremsoft
      @fremsoft  2 ปีที่แล้ว

      Certamente sì Daniel, a breve farò un tutorial anche su questo: amzn.to/3N7bEpq

  • @massimotrompetto6489
    @massimotrompetto6489 4 หลายเดือนก่อน

    Estremamente chiara l'esposizione tanto da far sembrare semplice l'uso di un modulo che mi ha sempre dato problemi ora ho provato a caricare come da video il blink tutto bene carica e da caricamento completato però una volta reinserito il modulo nell'usb come da video non succede nulla il led non lampeggia strano perchè le procedure sono estremamente semplici è come se il programma non andasse in lettura ancora una volta mi trovo contro un muro hai qualche idea in merito la scheda esp è guasta?

    • @fremsoft
      @fremsoft  4 หลายเดือนก่อน

      È successo anche a me. Questi moduli sono molto delicati. È facile che a un certo punto smettano di comunicare con Arduino IDE, non so se siano bruciati o se si sia compromesso il bootloader. Fatto sta che ho dovuto accantonarne qualcuno per impossibilità di farli funzionare

  • @sigsellitto4720
    @sigsellitto4720 ปีที่แล้ว

    Salve signor Frisoni mi interessava sapere se poteva essere utilizzato anche come rele ad impulsi, ad ex per apertura di un cancelletto etc...

    • @fremsoft
      @fremsoft  ปีที่แล้ว +1

      Si certamente, opportunamente programmato

    • @sigsellitto4720
      @sigsellitto4720 ปีที่แล้ว

      Sig. Frisoni, la ringrazio. Mi auguro che mi sara' di supporto Tecnico per l inizio di questa nuova esperienza. Attualmente faccio uso di attuatori sonoff, shelly e quant' altro, ma sarebbe un piacere e un successo cimentarmi e imbattermi anche sulle schede di sviluppo, per poi avanzare con la conoscenza gradualmente. Ci proviamo. !!!!

  • @francescocampetella66
    @francescocampetella66 ปีที่แล้ว

    Salve Frisoni, esiste un grosso problema per utilizzare questi moduli nella domotica, ad ogni reset il pin GPIO0 di controllo del Relè genera un impulso ON/OFF per il boot interno del ESP8266, quindi se dovessi usarlo come apriporta mi ritrovo la porta di casa aperta ogni volta che la corrente di casa salta. Non ho trovato nessun escamotage a questo problema, lei sa come risolverlo? Grazie Mille!

    • @fremsoft
      @fremsoft  ปีที่แล้ว

      il circuito ESP-01S è estremamente comodo, ma effettivamente la comodità porta con sé effetti collaterali come quello menzionato. Se l'applicazione è così critica bisogna trovare un escamotage. La cosa più semplice che mi viene in mente consiste nell'inserire una linea di ritardo sul comando del relais, come ad esempio un circuito R-C sulla base del transistor che comanda il relais, in modo tale che per l'attivazione occorrano parecchi decimi di secondo di impulso e non pochi attimi come nel caso dell'accensione.
      So che alcuni lo hanno fatto aggiungendo un condensatore da 470uF in parallelo al LED del'optoisolatore. È una soluzione discutibile ma penso che sia il modo più semplice.

    • @francescocampetella66
      @francescocampetella66 ปีที่แล้ว

      Grazie Mille Frisoni per la risposta, saluti!

  • @albertofilippetti5654
    @albertofilippetti5654 หลายเดือนก่อน

    Ciao , è possibile programmare direttamente da home assistant, da rasberry?

    • @fremsoft
      @fremsoft  หลายเดือนก่อน +1

      Probabilmente qualcuno ci sarà anche riuscito. Ma non so aiutarti. Non ho home assistant in casa, e non ne voglio... la privacy è già abbastanza compromessa

  • @salvatorevigorito421
    @salvatorevigorito421 ปีที่แล้ว

    Ho comprato due moduli esp01,convinto che si potessero usare come con una telecamera,scaricando una app e configurarla,grosso errore,mi consigli di buttarli/regalarli?,esiste un sistema per poveri ignoranti come me?,ti ringrazio per l'eventuale risposta.

    • @fremsoft
      @fremsoft  ปีที่แล้ว

      Scusami non credo di aver capito... Prova a cercare ESP32CAM forse è quello che stai cercando

  • @luigicalifano7897
    @luigicalifano7897 ปีที่แล้ว

    Buongiorno. Piccolo ma, per me, grandissimo dilemma.
    Ho un vecchio ma perfettamente funzionante cronotermostato giornaliero a batteria che gestisce la caldaia. Ho messo il wifi a casa e non mi vá di spendere 100€ e piú per cambiare il cronotermostato wifi a casa.
    É possibile usare questo aggeggino per comandare il cronotermostato anche se sono fuori casa anche se il cronotermostato é di tipo manuale???

    • @fremsoft
      @fremsoft  ปีที่แล้ว

      Suppongo di sì, oggigiorno si fa di tutto... contattami su un social e spiegami meglio, perché così siamo un po' sul vago

  • @gasparematranga475
    @gasparematranga475 2 ปีที่แล้ว

    Salve avrei bisogno di un aiutino: ora ho collegato la ESP8266 ad arduino mega e vedo che lo sketch di scan delle reti funziona potrebbe gentilmente indirizzarmi uno sketch che mi consenta di eseguire il login alla mia wifi? sto iniziando ora e sono proprio neofita ma vorrei portare avanti gradualmente un progettino di creazione di una cella di lievitazione. grazie

    • @fremsoft
      @fremsoft  2 ปีที่แล้ว

      Attenzione! Il mega lavora a 5V mentre il ESP-01S a 3,3V

    • @gasparematranga475
      @gasparematranga475 2 ปีที่แล้ว

      @@fremsoft si grazie per la mia domanda cosa mi dice? saluti

    • @fremsoft
      @fremsoft  2 ปีที่แล้ว

      Forse in questo video c'è la risposta?
      ESP-01S : Modulo relay Wi-Fi programmabile con Arduino IDE
      th-cam.com/video/oHXnjy0CLb0/w-d-xo.html

  • @Gerrydream
    @Gerrydream 5 หลายเดือนก่อน

    Salve emanuele, sto iniziando a cimentarmi con questo esp01 (esp8266) per collegare una stamapnte 3d con tft 35 , ma quando cerco di programmare seguendo il video dello scketc BLINK mi restituisce questo errore "A fatal esptool.py error occurred: Write timeout" sono inesperto chiaramente, potresti aiutarmi a risolvere questa anomalia, ho acquistato il convertitore seriale con gia inserito il pulsante di reset. Grazie

    • @fremsoft
      @fremsoft  5 หลายเดือนก่อน

      Ciao Gerry, forse devi collegare il pulsante... Ricordati di tenere il pulsante premuto nel momento in cui inserisci la connessione USB

  • @orlandopennino7261
    @orlandopennino7261 3 หลายเดือนก่อน

    Buonasera complimenti per quello che fa. Volevo farle una domanda, al minuto 15:20 dove carichi il "blink". Io riesco a caricare il programma! poi fate vedere che si deve togliere per resettarlo, faccio questa operazione, ma NON parte il Blink Perché??? grazie mille.

    • @fremsoft
      @fremsoft  3 หลายเดือนก่อน

      Ne hai un altro per provare se fosse difettoso?

    • @orlandopennino7261
      @orlandopennino7261 3 หลายเดือนก่อน

      @@fremsoft si

    • @fremsoft
      @fremsoft  3 หลายเดือนก่อน

      @@orlandopennino7261 e succede la stessa cosa anche con quell'altro?

    • @orlandopennino7261
      @orlandopennino7261 3 หลายเดือนก่อน

      @@fremsoft purtroppo anche con uno nuovo fa la stessa cosa. Carica il programma Blink fino al 100% vedo il led blu accendersi in fase di carica. tolgo e poi rimetto, ma il led blu non lampeggia. Ma chi sa.

    • @orlandopennino7261
      @orlandopennino7261 3 หลายเดือนก่อน

      th-cam.com/video/HqEAyOf7rqQ/w-d-xo.htmlsi=sfi7IqlWr9-fOVzS se collego cosi il led blu comunque non lampeggia. Ma collegando un led come nel video al minuto 7:57 mi funziona un led esterno, mi va bene anche cosi. Ho commentato solo per rendere pubblico questo problema. grazie

  • @gilbertodonofrio2519
    @gilbertodonofrio2519 ปีที่แล้ว

    Ciao! Intanto ti ringrazio tantissimo per questo video! Da neofita posso dirti che è l'unica guida che è riuscita a farmi capire qualcosa riguardo la ESP8266. Se posso vorrei sottoporti il mio problema sperando di avere qualche dritta: sto cercando di connettere la ESP8266 direttamente su Arduino Uno, ho connesso TX->RX ed RX->TX, la ENABLE e la Vin al pin da 3.3 V dell'Arduino, ho connesso GND e GPIO0 alla GND dell'arduino e ho connesso Arduino al computer (e dunque do corrente al modulo). Come porta seriale ho impostato quella che comunica con Arduino e ho provato a caricare lo sketch per il blink. Mi compare il seguente errore:
    A fatal esptool.py error occurred: Failed to connect to ESP8266: Timed out waiting for packet header
    Mi sapresti aiutare? Giuro non so più cosa fare. Simulando quanto hai fatto tu con il pulsante ho anche provato a sconnettere la GPIO0 dalla terra dopo qualche secondo dall'accensione ma nulla. Aiuto :(

    • @fremsoft
      @fremsoft  ปีที่แล้ว

      Ciao Gilberto, hai commesso un paio di imprecisioni, sentiamoci privatamente che ti illustro meglio come fare

    • @gilbertodonofrio2519
      @gilbertodonofrio2519 ปีที่แล้ว

      @@fremsoft saresti veramente gentilissimo! Come possiamo sentirci? Attraverso la chat dei progettisti anonimi ?

    • @fremsoft
      @fremsoft  ปีที่แล้ว

      @@gilbertodonofrio2519 cercami su Facebook o Instagram @fremsoft

    • @gilbertodonofrio2519
      @gilbertodonofrio2519 ปีที่แล้ว

      @@fremsoft Ciao Emanuele! scusami sono sempre io che rompo 😁 ho provato a contattarti su fb ma credo che i miei messaggi non ti arrivino 🥲

  • @gasparematranga475
    @gasparematranga475 2 ปีที่แล้ว

    salve ho seguito attentamente la procedura per attivare la esp8266 dopo la compilazione mi visualizza :Executable segment sizes:
    ICACHE : 32768 - flash instruction cache
    IROM : 231724 - code in flash (default or ICACHE_FLASH_ATTR)
    IRAM : 26793 / 32768 - code in IRAM (IRAM_ATTR, ISRs...)
    DATA : 1496 ) - initialized variables (global, static) in RAM/HEAP
    RODATA : 876 ) / 81920 - constants (global, static) in RAM/HEAP
    BSS : 25608 ) - zeroed variables (global, static) in RAM/HEAP
    Lo sketch usa 260889 byte (27%) dello spazio disponibile per i programmi. Il massimo è 958448 byte.
    Le variabili globali usano 27980 byte (34%) di memoria dinamica, lasciando altri 53940 byte liberi per le variabili locali. Il
    quando faccio il caricamento mi dice:
    esptool.py v3.0
    Serial port COM5
    Connecting........_____....._____....._____....._____....._____....._____.....____Traceback (most recent call last):
    File "C:\Users\gaspare\OneDrive\Documenti\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2/tools/upload.py", line 66, in
    esptool.main(cmdline)
    File "C:/Users/gaspare/OneDrive/Documenti/ArduinoData/packages/esp8266/hardware/esp8266/3.0.2/tools/esptool\esptool.py", line 3552, in main
    esp.connect(args.before, args.connect_attempts)
    File "C:/Users/gaspare/OneDrive/Documenti/ArduinoData/packages/esp8266/hardware/esp8266/3.0.2/tools/esptool\esptool.py", line 529, in connect
    raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error))
    esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
    Mi puoi dare una mano Grazie e Saluti.

    • @fremsoft
      @fremsoft  2 ปีที่แล้ว

      Probabilmente il ESP-01S non era in ascolto. Accertati di aver pigiato il pulsante mentre colleghi la usb. Ogni volta che riprogrammi devi staccare e riattaccare la USB tenendo pigiato il pulsante.

    • @fremsoft
      @fremsoft  2 ปีที่แล้ว

      Su alcuni modelli bisogna tener premuto per almeno due secondi il tasto di reset. Dipende anche dal firmware che montano quando ti vengono consegnati.

    • @gasparematranga475
      @gasparematranga475 2 ปีที่แล้ว

      @@fremsoft grazie ho scoperto che avevo saldato male l'interruttore poi e' andato una scheggia. grazie e salutissimi

    • @fremsoft
      @fremsoft  2 ปีที่แล้ว

      @@gasparematranga475 perfetto, grazie per il tuo riscontro