ESP 8266 Deauther parte 1 : Installazione

Condividi questo articolo:


Il firmware

Puoi trovare i file .bin precompilati nella pagina di rilascio. Assicurati di scaricare l’ultima versione. Il file da 1 MB dovrebbe essere buono per la maggior parte dei dispositivi. Se hai un NodeMCU con un ESP-12 puoi anche usare il file da 4 MB. Ma tutto sommato, non dovrebbe importare molto.
Utilizzare uno dei seguenti software per eseguire il flashing di ESP8266 con il file .bin.
Se sei un principiante, dai un’occhiata a Node2Deauther.

Esptool

Utilizzando NodeMCU (o una scheda di sviluppo simile), la posizione del flash è 0x0000 e la modalità è Dout.
esptool.py -p / dev / ttyUSB0 write_flash -fm dout 0x0000 esp8266_deauther.ino.nodemcu.bin
Dove / dev / ttyUSB0 è la porta COM del tuo dispositivo, write_flash sta dicendo al programma di scrivere nella memoria flash, -fm dout è la modalità flash ed esp8266_deather.ino.nodemcu.bin è il nome del tuo file .bin.

Strumenti per il download di Flash

Espressif ha uno strumento GUI ufficiale per Windows.
Ha molte opzioni e può essere utilizzato per ESP8266, ESP8285 ed ESP32.
Puoi trovarlo sulla pagina di download di Espressif qui: https://www.espressif.com/en/support/download/other-tools
(se il collegamento è cambiato, basta cercare lo strumento di download esp flash)

Node2Deauther

Node2Deauther Screenshot

Node2Deauther Screenshotmrvodka007 ha creato questo strumento lampeggiatore tutto in uno facile da usare.
Ti aiuta a seguire il processo passo dopo passo e fornisce anche i driver di cui avrai bisogno.
https://github.com/mrvodka007/n2d

Esptool-gui

Una GUI facile da usare per Windows e Mac: esptool-gui.
Seleziona la porta COM e il file .bin (firmware), quindi premi upload.

Recommended Flash settings NodeMCU Flasher

Un altro lampeggiatore della GUI facile da usare, ma questa volta solo per Windows: nodemcu-flasher.
Seleziona la porta COM, vai a config e seleziona il tuo file .bin su 0x000000.
Torna a Operazione e fai clic su Flash.
Impostazioni flash consigliate NodeMCU Flasher

⚠️  NodeMCU è obsoleto e può essere difettoso. Se non funziona, prova a lampeggiarlo di nuovo e vedi i suggerimenti e i trucchi per l’installazione.

Compilazione usando l’IDE di Arduino

Per prima cosa devi installare e aprire l’IDE di Arduino.

In Arduino vai su File -> Preferenze aggiungi entrambi gli URL negli URL Gestione schede aggiuntive

http://arduino.esp8266.com/stable/package_esp8266com_index.json
https://raw.githubusercontent.com/wiki/tobozo/Arduino/package_deauther_index.json
(Pacchetto specifico ARM: https://phpsecu.re/esp8266/arm/package_deauther_index.json)

External PICTURE adding board url

Vai su Strumenti -> Scheda -> Gestione schede, cerca prima “esp8266” e installa prima esp8266, quindi arduino-esp8266-deauther
External PICTURE installing sdk

Seleziona la tua scheda su Strumenti -> Scheda e assicurati che sia presente sui moduli Deauther ESP8266 (e non sui moduli ESP8266)!
External PICTURE select board

Scarica il codice sorgente per questo progetto dalla pagina dei rilasci. Puoi anche clonare il progetto per ottenere le ultime modifiche, ma otterrai anche gli ultimi bug;)

Estrai l’intero file .zip, vai a esp8266_deauther e apri esp8266_deauther.ino con Arduino.

Puoi scaricare il codice sorgente da qua:

https://github.com/andreapianidev/esp8266_deauther

Controlla le impostazioni di caricamento e premi upload!

Potresti voler regolare le configurazioni di display, LED e pulsanti. Puoi farlo nel file A_config.h (seconda scheda in Arduino). Puoi anche trovare file di configurazione predefiniti per alcune schede nella cartella configs.

Suggerimenti e trucchi per l’installazione

 

Questi sono alcuni piccoli suggerimenti che sono utili per gli utenti principianti di questo software e, si spera, renderanno più accessibile e causeranno meno mal di testa durante il flashing della scheda.
Consigliamo esptool per il flashing dei file .bin, perché funziona su tutte le piattaforme. Puoi leggere di più su come funziona esptool sulla loro pagina github.
Per le versioni personalizzate, si consiglia vivamente di utilizzare Arduino IDE e il nostro Deauther SDK (consultare Compilazione mediante Arduino IDE).

Pulsante Flash ed errore espcomm_open

💥❗️❓❗️❗️💢 A volte è tutto a posto ma non si carica e potresti ricevere un errore come errore: espcomm_open fallito.
Quello che devi fare è tenere premuto il pulsante Flash, avviare il caricamento e rilasciarlo solo quando vedi che è iniziato il caricamento.

PICTURE nodemcu flash button

La maggior parte delle schede di sviluppo dispongono di un metodo di ripristino automatico e talvolta non funziona correttamente e non passa automaticamente alla modalità di lampeggiamento. Per forzarlo manualmente in modalità lampeggiante, è necessario tenere premuto il pulsante.

Driver e porta COM

Per caricare correttamente, è necessario selezionare la porta COM corretta. Puoi considerarlo come l’indirizzo con cui il tuo computer accede a ESP8266. Il modo migliore per trovare la porta corretta è aprire l’IDE di Arduino e vedere quali porte sono elencate lì. Questo sembra lo stesso per tutti i sistemi operativi, incluso Linux. Su Windows, COM1 di solito non è mai la porta corretta. Su Windows puoi anche dare un’occhiata al tuo gestore dispositivi, lì puoi anche vedere se un dispositivo non viene riconosciuto.

Se nessuna delle porte COM funziona correttamente o non è possibile trovare alcuna porta COM, potrebbe essere necessario installare i driver.
Il driver necessario dipende dal chip UART (da USB a seriale) utilizzato sulla scheda di sviluppo.
Quelli sono i driver dei chip più usati:

💾 CP2102
💾 CH340

PICTURE serial chips

Se non sei sicuro di quale chip sta usando la tua scheda, prova entrambi.

Se questo non aiuta, prova cavi diversi (alcuni cavi USB sono solo per la ricarica e non hanno linee dati) o collegalo a una porta USB diversa.

Carica impostazioni

Queste sono le impostazioni consigliate di upload / compilazione per Arduino:

Scheda: modulo generico ESP8266
Modalità flash: DOUT
Frequenza flash: 80 MHZ
Frequenza CPU: 160 MHz
Dimensione flash: 1 M (256 K SPIFFS)
Metodo di ripristino: nodemcu
Velocità di caricamento: 115200
Porta: <porta com del dispositivo>
La maggior parte dei NodeMCU e altre schede di sviluppo hanno Flash da 4 MB, quindi è possibile impostare la dimensione del flash su 4M (3M SPIFFS) o selezionare NodeMCU 1.0 come scheda.
Una dimensione Flash più grande può darti più memoria nello SPIFFS per il salvataggio di dati, script o altri file. L’aumento di SPIFFS può anche renderlo un po ‘più lento, poiché ESP8266 deve mantenere un file system più grande.
Se si dispone di una scheda con ESP-07 (quella con il connettore per un’antenna esterna) probabilmente ha solo 1 MB di flash, quindi mantenere le impostazioni consigliate sopra.
Impostando la velocità di upload su 921600 (o altre velocità di trasmissione) si ottiene una velocità di upload maggiore ma non sempre funziona.

Modalità flash

DOUT dovrebbe sempre funzionare. Significa doppia uscita.
QIO (quad I / O) utilizza 4 anziché 2 pin e renderà il flash più veloce. Tuttavia, non sarai in grado di utilizzare GPIO 9 e 10 (SD2, SD3)! Se lo fai lampeggiare con QIO e usi quei pin, si bloccherà senza preavviso.
Maggiori dettagli sulle diverse modalità sono descritti qui: https://github.com/espressif/esptool/wiki/SPI-Flash-Modes

Frequenza flash

Una frequenza di flash più elevata dovrebbe aumentare la velocità, ma non funziona sempre con tutti i moduli.
Prova ciò che funziona meglio.

Frequenza CPU

Si consiglia vivamente di utilizzare 160 MHz per ottenere prestazioni extra dal chip.

Metodo di ripristino

Ancora una volta, prova cosa funziona e usalo.

Baud Rate

La velocità di trasmissione consigliata per il caricamento è 115200. Puoi provare velocità di trasmissione più elevate per un caricamento più veloce o più lento se 115200 non funziona in modo molto affidabile.

Dimensione del flash

La dimensione del flash è un fattore importante!

PICTURE different esp8266 modules
FOTO diversi moduli esp8266 L’ESP-12 (che viene utilizzato sulla maggior parte delle schede di sviluppo come il NodeMCU) ha 4 MB di memoria flash.
Altri moduli come ESP-01 e ESP-07 (quello con il connettore dell’antenna) sono dotati di solo 1 MB di memoria.
Devi modificare le impostazioni di caricamento in base al modulo che stai utilizzando.

Per la compilazione si consiglia di utilizzare 1M (256K SPIFFS) o 4M (3M SPIFFS).
È anche molto importante notare che è necessario dare un po ‘di memoria a SPIFFS. Questo software funzionerà solo con SPIFFS abilitato, altrimenti vedrai qualcosa come Initializing SPIFFS … ERROR all’avvio.

COMPONENTI:

ESP8266:

AZDelivery ESP8266 NodeMCU Amica V2 Modulo ESP-12E WiFi Development Board con CP2102 per Arduino con eBook Gratuito!

Puoi scaricare il codice sorgente da qua:

https://github.com/andreapianidev/esp8266_deauther


Per ulteriori informazioni visita il sito: immagi.net

Condividi questo articolo: