Projet de capteur WiFi ESP

ESP32 Introduction

Le fabricant chinois Espressif, qui a été publié en septembre 2016, a été désigné par le fabricant chinois Espressif, version 2.4 GHz pour Wi-Fi et Bluetooth pour les produits Bluetooth et Bluetooth. Voici deux des caractéristiques principales: Le tableau de bord de moins de 6 cm vient avec un module Wi-Fi intégré et Bluetooth 4.2 -- pour moins de 15 € (Link). https://az-delivery.de/products/esp32-developmentboard"). Dans ce post, nous donnons une introduction au ESP32, comparez avec Arduino et configurez l'environnement de développement dans la mesure où vous pouvez réaliser un examen Wifi.

 

En-têtes graphiques: 34 Pins qui peuvent être utilisés de manière différente sont placés à l'extérieur. En haut à droite de l'image se trouve la connexion Wi-Fi, qui est fixée sur le panneau.

 

 

Le fichier ESP32 dispose d'une variété de fonctions qui sont inhabituelles dans la classe de prix: il dispose d'un module Wi-Fi intégré qui peut être utilisé par les bibliothèques de code disponibles avec quelques lignes de code pour extraire des données d'un serveur Web. Un Bastler de la région située au sud de Stuttgart a même réussi à recevoir des données du module ESP32 Wifi à une distance de 10 km (!) (lien https://www.youtube.com/watch?v=yCLb2eItDyE"). Par exemple, le module onboard Bluetooth peut être utilisé pour transférer des données vers des smartphones ou d'autres appareils bluetoothiques. De plus, le module a un processeur à 2 bits, 32 bits, qui fonctionne à une fréquence d'horloge de 160 ou 240 MHz. Par rapport à l'Arduino (16 MHz), un progrès considérable (benchmarks précis) https://hilo90mhz.com/arduino-esp32-esp8266-101-speed-test-comparison-chart/"). La taille de la mémoire vive (SRAM) est de 520 Kib. Il est également intéressant de noter les 16 canaux PWM, un capteur de température, quatre interfaces SPI, trois UART et deux interfaces I²C, deux convertisseurs numérique-analogique et bien plus encore. 

 

Comparaison avec un microcontrôleur compatible avec Arduino Uno

 

ESP32

Microcontrôleur compatible avec Arduino Uno (ATmega 328P)

 

 

Processeur (UC)

240 MHz Tensilica LX6

Score de single 16 MHz

RAM (SRAM)

520 KiB

1 kilogrammes

Pins (GPIO)

34 Pins différents pouvant être utilisés

20 Pins (14 numériques, 6 analogues à)

Tension de service

3,3%

5%

Connectivité

Wi-Fi, Bluetooth 4.2

Non reproductible

Pines PWM

jusqu'à 16 sorties

6 sorties

Digital vers analogique

deux

Aucune.

Prix

moins de 15 €

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

Arduino compatible pour moins de 8 € (https://az-delivery.de/products/uno-r3-board-mit-atmega328p-und-usb-kabel)

 

Programmation

Le module ESP32 peut être programmé de trois façons différentes: (1) Espressif IoT Development Framework (ESP-IDF). http://esp-idf.readthedocs.io/en/latest/index.html) dans des très machines C + +. Comme environnement de développement (IDE), Eclipse est le bon exemple. (2) En outre, dans l'IDE Arduino, avec les fonctions habituées (digitalWrite, attachInterrupt, ...). Nous continuerons à suivre cette possibilité, car elle est la plus appropriée pour les débutant. (3) Langage de programmation Lua (https://github.com/Nicholas3388/LuaNode).

 

Le code associé à l'option 2 (programmation avec Arduino IDE) se trouve dans un référentiel Espressif sur GitHub (https://github.com/espressif/arduino-esp32"). Vous y trouverez également des instructions d'installation détaillées et illustrées pour Windows, Mac et Linux (https://github.com/espressif/arduino-esp32#installation-instructions"). Si vous ne voyez pas de nouveau port COM dans l'environnement IDE Arduino et le gestionnaire de périphériques Windows après avoir exécuté les étapes, installez le pilote USB UART Bridge. (https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers) Dans l'environnement de développement Arduino, vous pouvez sélectionner de nouveaux boards que vous pouvez sélectionner dans le menu de l'outil > Board > ESP32 Arduino. 

 

 

Analyse WLAN

Le "Hello World!" d'un ESP32 n'est pas à peu près le clim d'une LED: nous lançons un réseau de réseaux sans fil à portée de main, avec une puissance de signal dans dBm! (https://support.metageek.com/hc/en-us/articles/201955754-Understanding-WiFi-Signal-Strength) Pour ce faire, sélectionnez l'exemple Sketch WiFiScan que vous trouverez dans le menu File > Examples > Examples for ESP32 Dev Module > WiFi > WifiScan et chargez-le sur le module ESP32 Dev connecté par micro USB. Pour voir la sortie, vous devez augmenter la vitesse de construction dans le moniteur série jusqu'à 115200.

 

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

 

Dans nos articles liés au contenu, nous montrons comment héberger un site Web local avec l'ESP32 et afficher les données des capteurs dessus. Vous trouverez ici le projet sur un module ESP8266.

 

Enfin, quelques liens qui vous aident à démarrer dans le monde ESP32 ou sont une bonne référence.

 

Communauté sur esp32.com https://www.esp32.com/


Esp-32Produktvorstellungen

3 commentaires

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

Laisser un commentaire

Tous les commentaires sont modérés avant d'être publiés

Messages de blogs recommandés

  1. Installez maintenant ESP32 via l'administrateur de la carte
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. OTA-Over the Air-ESP Programmation par WiFi