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 € |
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.
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.
- Site Web du fabricant https://espressif.com/en/products/hardware/esp32/overview
- Fiche technique ESP32: https://espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf
- Manuel de référence technique: http://espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_en.pdf
Communauté sur esp32.com https://www.esp32.com/
3 commentaires
DD1UZ
Der Artikel ist schon informativ, aber wo finde ich den Code???
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
The principle isn’t to artificially turn out to be effective, gdgceaddagga