Progetto ESP WiFi Sensor

Introduzione a ESP32

Il chip combinato Wi-Fi e Bluetooth a 2,4 GHz" è il nome della sua scheda di sviluppo ESP32, rilasciata a settembre 2016. Esso elenca già due delle caratteristiche principali: La scheda meno di 6 cm viene fornito con un modulo Wi-Fi integrato e Bluetooth 4.2 - per meno di 15 gradi (link https://az-delivery.de/products/esp32-developmentboard). In questo post, diamo un'introduzione all'ESP32, confrontandolo con l'Arduino e impostando l'ambiente di sviluppo nella misura in cui è possibile eseguire una scansione Wi-Fi.

 

Didascalia: Orgogliosi 34 pin assegnabili in modo diverso vengono posizionati verso l'esterno. In alto a destra dell'immagine c'è l'antenna Wi-Fi collegata alla scheda.

 

 

L'ESP32 ha una varietà di caratteristiche che sono insolite nella fascia di prezzo: ha un modulo Wi-Fi integrato che può essere utilizzato tramite le librerie di codice disponibili con poche righe di codice per recuperare i dati da un server web. Un hobbista della zona a sud di Stoccarda è anche riuscito a ricevere dati dal modulo Wi-Fi ESP32 ad una distanza di 10 km (!) (link https://www.youtube.com/watch?v=yCLb2eItDyE). Ad esempio, il modulo Bluetooth di bordo può essere utilizzato per trasferire dati su smartphone o altri dispositivi abilitati per Bluetooth. Inoltre, il modulo dispone di un processore a 32 bit a 2 core che funziona a una frequenza di clock di 160 o 240 MHz. rispetto all'Arduino (16 MHz) un enorme progresso (esattamente parametri di riferimento https://hilo90mhz.com/arduino-esp32-esp8266-101-speed-test-comparison-chart/). La quantità di memoria (SRAM) è di 520 KiB. Da segnalare anche i 16 canali PWM, un sensore di temperatura, quattro SPI, tre UART e due interfacce I2C, due convertitori da digitale a analogico e molto altro ancora. 

 

Confronto con un microcontrollore compatibile con l'Arduino Uno

 

ESP32

Microcontrollore, compatibile con l'Arduino Uno (ATmega 328P)

 

 

Processore (CPU)

Tensilica dual core da 240 MHz LX6

16 MHz single core

Memoria (SRAM)

520 KiB

1 KiB

Perni (GPIO)

34 perni diversi

20 Pin (14 digitali, 6 analogici)

Tensione

3.3 V

5 V

Connettività

Wi-Fi, Bluetooth 4.2

niente di simile

Pin PWM

fino a 16 uscite

6 uscite

Da digitale a analogico

Due

No

Prezzo

meno di 15 anni

(https://az-delivery.de/products/esp32-developmentboard)

Arduino compatibile con meno di 8https://az-delivery.de/products/uno-r3-board-mit-atmega328p-und-usb-kabel)

 

Programmazione

Il modulo ESP32 può essere programmato in tre modi diversi: (1) Con il quadro di sviluppo IoT Espressif (ESP-IDF http://esp-idf.readthedocs.io/en/latest/index.html) in c. Eclipse, ad esempio, è un ambiente di sviluppo (IDE). (2) Anche nell'IDE di Arduino, con le consuete funzioni (digitalWrite, attachInterrupt, ...). Continueremo a perseguire questa possibilità qui, in quanto è più adatto per i principianti. (3) Con il linguaggio di programmazione Lua (https://github.com/Nicholas3388/LuaNode).

 

Il codice associato all'opzione 2 (programmazione con l'IDE Arduino) è disponibile in un repository di Espressif su GitHub (https://github.com/espressif/arduino-esp32). Ci troverete anche dettagliate, istruzioni di installazione illustrate per Windows, Mac e Linux (https://github.com/espressif/arduino-esp32#installation-instructions). Se non viene visualizzata una nuova porta COM nell'IDE di Arduino e in Gestione periferiche di Windows dopo aver eseguito ogni passaggio, installare i driver da USB a UART Bridge. (https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers) Nell'ambiente di sviluppo Arduino, sono disponibili nuove schede, che è possibile selezionare dal menu sotto Strumenti > Scheda > ESP32 Arduino. 

 

 

Scansione Wi-Fi

Il "Hello World!" di un ESP32 non è il lampeggiamento di un LED: iniziamo elencando le reti Wlan nel raggio d'azione; con potenza del segnale in dBm! (https://support.metageek.com/hc/en-us/articles/201955754-Understanding-WiFi-Signal-Strength) Per fare questo, selezionare lo schizzo WiFiScan esempio, che si trova nel menu sotto File > Esempi > Esempi per ESP32 Dev Module > WiFi > WifiScan e caricarlo sul modulo di sviluppo ESP32 tramite Micro USB collegato. Per visualizzare l'output, è necessario aumentare la velocità di riduzione nel monitor seriale a 115200.

 

1: DJ_Simsso (-31)
2: TP-LINK (-66)
3: YouShallNotPass (-67)
4: FortKnox (-85)
5: LINK_5246 TP (-88)
6: KA-WLAN (-92) 
7: TOPSECRET (-93)

 

Nei nostri post relativi ai contenuti mostriamo come ospitare un sito web locale con l'ESP32 e visualizzare i dati dei sensori su di esso. Qui potete trovare il progetto su un modulo ESP8266.

 

Infine, alcuni link che ti aiutano a entrare nel mondo ESP32 o sono un buon riferimento.

 

Community presso esp32.com https://www.esp32.com/


Esp-32Produktvorstellungen

3 Kommentare

DD1UZ

DD1UZ

Der Artikel ist schon informativ, aber wo finde ich den Code???

Smitha158

Smitha158

Thanks for any other informative web site. Where else may just I get that kind of information written in such an ideal way? I have a mission that I am just now operating on, and I have been on the look out for such information. cddfebdebdcabaae

Johna27

Johna27

The principle isn’t to artificially turn out to be effective, gdgceaddagga

Einen Kommentar hinterlassen

Alle Kommentare werden vor der Veröffentlichung moderiert

Post di blog consigliati

  1. Installa ESP32 ora dal gestore del consiglio di amministrazione
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. OTA - Over the Air - Programmazione ESP tramite WLAN

Prodotti consigliati