Sei sulla pagina 1di 11

Benvenuto!

E grazie per aver acquistato il nostro D1 Mini NodeMCU di AZ-Delivery! Nelle pagine seguenti ti
accompagneremo nei primi passi dall’installazione del dispositivo fino ai primi script. Buon
divertimento!

http://flyt.it/D1Mini

Il layout del pin di D1 Mini NodeMCU di AZ-Delivery corrisponde alla versione 2.3 dell'originale di
WeMos Electronics. Ha la larghezza adatta alla breadboard del NodeMCU V2 Amica e, grazie al
convertitore USB CH340G, la stessa compatibilità di sistema del NodeMCU Lolin V3. È molto più
piccolo degli altri due, ma ha anche meno pin. È alimentato da una porta micro-USB.

Le informazioni più importanti a breve


» Programmazione tramite cavo micro USB-B

» Alimentazione elettrica tramite:


» Micro USB-B sulla porta USB del computer
» Micro USB-B sull'adattatore di alimentazione USB da 5V

» 9 pin I / O digitali (3,3 V!)


» 1 pin I / O analogico
» Regolatore ESP8266, variante ESP-12F
» Interfaccia USB CH340G
» Programmabile tramite codice Arduino e Lua

Nelle prossime pagine troverai informazioni su


» Installazione driver e preparazione dell'IDE Arduino,
una guida per
» Il primo script di codice Arduino, seguito dal
» Preparazione del sistema per lavorare con Lua
e una guida per
» Il primo script di Lua.

Tutti i link utili

Schema del circuito Mini WeMos D1:


» https://wiki.wemos.cc/_media/products:d1:mini_new_v2_2_0.pdf

Driver:
» Windows: http://www.wch.cn/download/CH341SER_ZIP.html
» Mac: http://www.wch.cn/download/CH341SER_MAC_ZIP.html

Servizi di Lua:
» Firmware-Generator: https://nodemcu-build.com/
» esptool.py: https://github.com/espressif/esptool
» NodeMCU-Flasher: https://github.com/nodemcu/nodem- cu-
flasher/blob/master/Win32/Release/ESP8266Flasher.exe
» Esplorer: http://esp8266.ru/esplorer/
» Luatool: https://github.com/4refr0nt/luatool
» Lua-Tutorialscript – WLAN Access Points auflisten:
https://raw.githubusercontent.com/pradeesi/NodeMCU-WiFi/mas- ter/list_ap.lua

Altri strumenti:
» Python: https://www.python.org/downloads/

Cose interessanti su AZ-Delivery:


» AZ-Delivery G+Community:
https://plus.google.com/communities/115110265322509467732
» AZ-Delivery auf Facebook:
https://www.facebook.com/AZDeliveryShop/

Installazione del driver

Il D1 Mini NodeMCU di AZ-Delivery si collega al computer tramite un cavo micro USB.


Come con la maggior parte delle schede AZ-Delivery, per la comunicazione viene utilizzato
un chip CH340, che viene rilevato automaticamente da Windows.

Se non fosse così, scarica qui il driver corrente e decomprimilo.


» Windows: http://www.wch.cn/download/CH341SER_ZIP.html
» Mac: http://www.wch.cn/download/CH341SER_MAC_ZIP.html

Su Windows, è sufficiente installarlo eseguendo "SETUP.EXE" nella cartella "CH341SER".


Si consiglia agli utenti Mac di seguire le istruzioni di installazione fornite con il pacchetto
driver.
Dopo aver riconnesso l'UNO, dovrebbe essere riconosciuto come dispositivo "USB-
SERIAL CH340" (su Windows).

Preparazione dell'IDE di Arduino

Visita la pagina https://www.arduino.cc/en/Main/Software e scarica la versione più recente


per il tuo sistema operativo. In alternativa, è possibile registrarsi per l'Arduino Web Editor e
seguire le istruzioni di installazione di facile comprensione. I seguenti primi passi utilizzano
la variante desktop per Windows.

Se il programma viene avviato, è necessario impostare la prima posizione di Sketchbook in


File> Preferenze, ad esempio in Documenti \ Arduino. Questo farà salvare i tuoi script
chiamati Arduino "Sketche" dove vorrai.

Tuttavia, il NodeMCU non fa parte del repertorio standard dell'IDE, motivo per cui è
necessario espandere il gestore del board.
Nella stessa finestra, aggiungi il seguente indirizzo sotto "URL amministratore
amministratore aggiuntivo”:
» http://arduino.esp8266.com/stable/package_esp8266com_index.json
Una volta terminato, vai su Strumenti> Scheda> Amministratore di bordo e installa la libreria
"esp8266 by ESP8266 Community”.

Ora puoi scegliere la scheda giusta denominata "WeMos D1 R2 & mini”, più la frequenza CPU di
80 MHz, la dimensione della memoria "4M (3M SPIFFS)", una velocità di upload di, ad esempio,
115200 e la porta appropriata ("COM" su Windows, "ttyUSB" su MacOS).

Il primo script di codice Arduino

Mentre nella maggior parte dei linguaggi di programmazione il primo successo è un "Hello
World!" Ad Arduinos, è il lampeggiare del LED di bordo. Lo script è chiamato “Blink".
»Avvia l'IDE Arduino e apri lo script lampeggiante in “Start".
Ogni schizzo contiene sempre i metodi "setup" e "loop". Il primo viene inizialmente eseguito e in
genere utilizzato per inizializzare i pin e l'hardware collegato. Il metodo loop viene ripetuto in
modo permanente e quindi contiene quasi tutte le altre funzioni.

Il LED interno alla scheda è stato selezionato per qualche tempo tramite la variabile propria
dell'IDE "LED_BUILTIN". Per D1 Mini, è definito per il pin D4. Quindi per indirizzare il LED, puoi
semplicemente lasciare il codice così com'è o cambiarlo da "LED_BUILTIN" a "D4" per un
indirizzamento tracciabile.

La seconda icona sotto la barra dei comandi carica lo schizzo sul NodeMCU.
Se il caricamento ha avuto successo, il LED della tua D1 Mini lampeggia ogni secondo.

Ce l’hai fatta! Complimenti!

Come prossimo passo dovresti provare la funzione speciale di NodeMCU, ovvero il modulo
WLAN.
Caricare lo sketch "WiFiScan" sulla scheda e quindi avviare il monitor seriale con la velocità di
trasmissione corretta. In seguito dovresti vedere, dopo alcuni secondi, un elenco di tutti i tuoi
punti di accesso WLAN scintillanti insieme con la rispettiva forza del segnale.
Con il codice Arduino, puoi fare molto di più con un NodeMCU. Inizia la ricerca di ulteriori
possibilità con gli altri esempi della libreria Arduino e sul Web, ad esempio su http://michael-
sarduino.blogspot.de/search?q=8266. Naturalmente, il nostro negozio online fornisce supporto
hardware:

https://az-delivery.de

Ma se vuoi andare avanti e imparare come utilizzare il D1 Mini NodeMCU con gli script Lua, vai
direttamente alla pagina successiva.

Preparazione del sistema per lavorare con LUA

La D1 Mini viene solitamente fornita con un firmware AT del produttore AI-Thinker. Per utilizzare il
chipset con il linguaggio di scripting LUA, è necessario innanzitutto creare le basi. Per questo devi
mettere insieme il firmware giusto per il tuo progetto:
» https://nodemcu-build.com/

Oltre a scegliere la versione stabile o sviluppatore, ci sono molte opzioni disponibili per estendere
la funzionalità della tua scheda. Troppe estensioni non necessarie rallentano solo il NodeMCU. Per
il nostro script tutorial sono sufficienti le informazioni standard.

Inserisci il tuo indirizzo e-mail due volte nel primo blocco e fai clic su “Start your build” in basso.
Nei seguenti minuti riceverete una conferma d'ordine e un'e-mail con i collegamenti per scaricare
il firmware. Ci sono una versione intera e una versione flottante tra cui scegliere. Si differenziano
solo per il fatto che quest'ultima può gestire numeri in virgola mobile. È irrilevante quale versione
scegli per il nostro tutorial.

Per installare il firmware, è necessario uno strumento Flash come script Python indipendente dal
sistema "esptool.py". Più comodo puoi usare sotto Windows il programma "NodeMCU-Flasher",
che puoi scaricare qui:
» https://github.com/nodemcu/nodemcu-flasher/blob/master/
Win32/Release/ESP8266Flasher.exe

Avviare il programma e selezionare in "Config" il firmware scaricato. Lascia l’indirizzo a 0x00000.

Sotto "Avanzate" troverai le regolazioni fini per la tavola. Se sei soddisfatto delle impostazioni
predefinite con velocità di trasmissione di 115200, memoria flash da 4 MB, velocità di
memoria 40 MHz e modalità SPI "DIO". Quindi avviare il processo flash per la porta COM del
NodeMCU connesso e attendere il segno di spunta verde in basso a sinistra.

Infine, hai bisogno di uno strumento che puoi usare per scrivere i tuoi script Lua e, soprattutto,
caricarli sul NodeMCU. L'uso della console pura offre il pacchetto “Luatool".

L’"Esplorer" è anche indipendente dalla piattaforma e appartiene alla sua interfaccia utente
grafica alle varianti più popolari. Lo useremo anche per il tutorial.
» Esplorer: http://esp8266.ru/esplorer/

Scarica la versione appropriata per il tuo sistema e avvia "Esplorer.bat" (Windows) dopo aver
estratto l'archivio.

Come puoi vedere, il programma viene fornito con alcuni comandi predefiniti e può gestire altri
sistemi oltre al NodeMCU. Se non avessimo prima proiettato un nuovo firmware, ora potremmo
usare i comandi limitati nella scheda “AT-based”.

Il primo script LUA

Come "Hello World" -Script dovrebbe essere usato per il NodeMCU una funzione simile, come
con "WiFiScan" per l'IDE Arduino. Il codice finito per questo può essere copiato dalla seguente
pagina:
» https://raw.githubusercontent.com/pradeesi/NodeMCU-WiFi/ master/list_ap.lua

Prima di tutto, controlla se l'installazione del firmware dall'ultimo passaggio ha funzionato


davvero. Per fare ciò scegli sul lato destro la porta COM adatta e la velocità di trasmissione
corretta (115200 per noi), quindi fai clic sul lato destro su “Open".

Sul terminale apparirà "Communication with MCU.." Ora premi il pulsante di ripristino sul
NodeMCU e la scheda eseguirà la routine di avvio, indicando le informazioni sul firmware
installato. Dovrebbe sembrare simile a questo screenshot:
Nella finestra scura sul lato sinistro del programma sotto la scheda "Script" copia il codice
dell’esempio.
Se, a questo punto, vuoi abbreviare il tempo o sei semplicemente impaziente, quindi clicca in
basso su “Send to ESP”. Il codice viene quindi eseguito riga per riga sul NodeMCU e il
risultato viene emesso sul terminale senza che lo script venga memorizzato sulla scheda.

Per salvare, fai clic su "Save" sopra lo script e dai un nome allo script, ad esempio "List_AP.lua".
Successivamente verrà caricato automaticamente ed eseguito su NodeMCU. In caso
contrario, fare clic su “Save to ESP” nell'angolo in basso a sinistra.

Per verificare se il file è ora sulla scheda, andare nell'area "Commands" come mostrato
nell'immagine a destra e fare clic su "List files". Il terminale dovrebbe ora contenere il file
"List_AP.lua".
Ora lo script può essere avviato anche dalla riga di comando in basso a destra con il seguente
comando direttamente dalla D1 Mini.
» dofile("List_AP.lua");

Ora è il momento di imparare. Puoi farlo con l'aiuto di molti script guida e altri tutorial in
rete. Su http://nodemcu.com/index_en.html#fr_5475f7667976d8501100000f puoi iniziare subito la
ricerca.

E per più hardware, ovviamente, ci pensa il tuo negozio online su:

https://az-delivery.de

Buon divertimento!

Impressum
https://az-delivery.de/pages/about-us

Potrebbero piacerti anche