ESP32 multi-protocol draadloos ontwikkelbord
Het ESP32 multi-protocol draadloze ontwikkelbord is een geïntegreerd multifunctioneel ontwikkelingsplatform dat geschikt is voor ontwikkelingsscenario's zoals het internet der dingen, draadloze communicatie, radiofrequentie-ontwikkeling, NFC, GPS-positionering, gegevensregistratie en op maat gemaakte ingebedde systemen.
Deze versie heeft de installatie van het moederbord, de draadloze uitbreidingskaart en de 3D-geprinte behuizing voltooid en kan direct worden gebruikt voor secundaire ontwikkeling. De schaal is verkrijgbaar in militair groen en oranje.
Het ontwikkelbord is ontworpen op basis van de ESP32-WROOM-32E-N4 / ESP32-WROOM-32UE-N4-module. Het integreert een 2,8-inch aanraakscherm, Sub-GHz RF, 2,4GHz RF, NFC, GPS, Wi-Fi, Bluetooth, MicroSD/TF-kaart en batterijgerelateerde functies in één apparaat, waardoor een geïntegreerd ontwikkelingsplatform wordt geboden voor een verscheidenheid aan draadloze en IoT-projecten.
Belangrijkste functies
• ESP32-WROOM-32E-N4 / ESP32-WROOM-32UE-N4 hoofdbesturingsmodule
• Draadloze Wi-Fi-verbinding
• Bluetooth-verbinding
• 2,8-inch ST7789 TFT-scherm
• Resolutie 240 × 320
• XPT2046 resistieve aanraking
• CC1101 compatibel met Sub-GHz RF-modules
• NRF24 compatibel met 2,4GHz RF-modules
• PN532 NFC SPI-interface
• GPS UART-interface
• MicroSD/TF-kaartinterface
• Batterij-interface
• Detectie van batterijspanning
• Ingebouwd TP4056-laadcircuit
• USB Type-C download en seriële interface
• CH340C USB naar seriële poortchip
• BOOT-knop
• RESET-knop
• Meerdere apparaten delen het SPI-busontwerp
• 3D-geprinte behuizing geïnstalleerd
• Militaire groen/oranje behuizing verkrijgbaar
2,8-inch aanraakscherm
Het ontwikkelbord is voorzien van een 2,8-inch ST7789 TFT-kleurendisplay met een resolutie van 240×320.
De aanraakfunctie maakt gebruik van de XPT2046 resistieve aanraakcontroller.
De achtergrondverlichting van het display ondersteunt PWM-helderheidsaanpassing, die kan worden gebruikt om aangepaste grafische interfaces, apparaatmenu's, sensorgegevensdisplays, statusdashboards, bedieningspanelen en andere toepassingen te ontwikkelen.
De aanraakcontroller gebruikt onafhankelijke SPI-pinnen en is onafhankelijk van de RF/TF-kaart die de SPI-bus deelt.
Draadloos ontwikkelingsplatform met meerdere protocollen
Een van de grootste kenmerken van dit ontwikkelbord is dat het een verscheidenheid aan draadloze communicatie- en randapparatuurinterfaces integreert in een ESP32-platform.
Ondersteunde draadloze en communicatiefuncties zijn onder meer:
• Wi-Fi
• Bluetooth
• CC1101 is Sub-GHz RF-compatibel
• NRF24 compatibel met 2,4GHz RF
• PN532 NFC
• GPS-positioneringsinterface
Ontwikkelaars kunnen meerdere draadloze communicatietechnologieën op hetzelfde apparaat ontwikkelen en testen zonder meerdere onafhankelijke ontwikkelborden te bouwen.
CC1101/Sub-GHz RF
De draadloze uitbreidingskaart biedt CC1101-compatibele Sub-GHz RF-ontwikkelingsmogelijkheden.
Biedt onafhankelijk:
• CSN
• GDO0
• GDO2
• TX_EN
• RX_EN
Wacht op het stuursignaal.
Kan worden gebruikt voor draadloze sub-GHz-communicatie, RF-experimenten en aangepaste draadloze projectontwikkeling.
NRF24 / 2,4 GHz RF
Het ontwikkelbord biedt ook NRF24-compatibele 2,4GHz draadloze radiofrequentie-ontwikkelingsfuncties.
De NRF24 RF-sectie maakt gebruik van een gedeelde SPI-bus en biedt onafhankelijke CSN- en CE-besturingssignalen.
Geschikt voor diverse 2,4GHz draadloze communicatie en gerelateerde embedded ontwikkelingsprojecten.
PN532 NFC-interface
De draadloze uitbreidingskaart biedt de PN532 NFC SPI-interface.
PN532-interfacedefinitie:
SCK:GPIO18
MISO:GPIO19
MOSI:GPIO23
CS:GPIO17
Deze interface leidt niet tot IRQ- en RST-signalen en bij het ontwikkelen van software moet gebruik worden gemaakt van SPI-polling.
Kan worden gebruikt voor het lezen van NFC-tags, kaartherkenning en andere PN532-compatibele NFC-toepassingen.
GPS-interface
Het ontwikkelbord biedt een onafhankelijke GPS-interface die kan worden gebruikt om externe GPS-positioneringsmodules aan te sluiten.
De GPS-interface van de uitbreidingskaart biedt:
• 3,3V-voeding
• GND
• UART-gegevensinvoer
De TX-gegevens van de GPS-module zijn verbonden met ESP32 GPIO1.
Kan worden gebruikt voor GPS-positionering, verzameling van locatiegegevens, mobiele apparaten, IoT-positionering en gerelateerde projectontwikkeling.
MicroSD/TF-kaart
Het ontwikkelbord heeft een ingebouwde MicroSD/TF-kaartinterface voor lokale gegevensopslag.
TF-kaart gebruikt de SPI-modus:
SCK:GPIO18
MISO:GPIO19
MOSI:GPIO23
CS:GPIO5
Beschikbaar voor:
• Datalogging
• Opslag van configuratiebestanden
• Opslag van afbeeldingen en UI-bronnen
• Opslag van sensorgegevens
• Andere lokale toepassingen voor bestandsopslag
batterij ondersteuning
Het ontwikkelbord biedt batterijgerelateerde hardware en kan worden gebruikt voor draagbare ESP32-projectontwikkeling.
Ingebouwde batterijspanningsdetectiefunctie, bemonstering van de batterijspanning via ESP32 GPIO34.
Bij feitelijk gebruik wordt aanbevolen om softwarekalibratie uit te voeren op basis van de ADC-benchmark en werkelijke meetresultaten van het prototype.
Het ontwikkelbord integreert ook het TP4056-laadbeheercircuit.
Op basis van het huidige hardwareontwerp bedraagt de laadstroom ongeveer 360 mA.
USB Type-C downloaden en foutopsporing
Het ontwikkelbord biedt een USB Type-C-interface.
De USB-interface wordt aangesloten op de ESP32 via de CH340C USB-naar-serieel-chip, die kan worden gebruikt voor:
• Firmware downloaden
• Seriële communicatie
• Seriële foutopsporing
• Automatische downloadcontrole
Het ontwikkelbord biedt ook onafhankelijke BOOT- en RESET-knoppen om de ontwikkeling van firmware en het debuggen te vergemakkelijken.
Gedeelde SPI-busarchitectuur
MicroSD/TF-kaarten, PN532 en sommige radiofrequentieapparaten in draadloze uitbreidingskaarten delen de volgende SPI-bus:
SCK:GPIO18
MISO:GPIO19
MOSI:GPIO23
Verschillende apparaten gebruiken hun eigen onafhankelijke CS/chip-selectiesignalen.
Bij het ontwikkelen van uw programma moet u ervoor zorgen dat alleen het apparaat wordt geselecteerd dat momenteel communicatie vereist, en dat de CS van andere SPI-apparaten hoog moet blijven.
ontwikkelomgeving
De hardware GPIO-definitie van dit ontwikkelbord kan worden gebruikt als basis voor de volgende ontwikkelomgevingen:
• Arduino
• PlatformIO
• ESP-IDF
Ontwikkelaars kunnen display-interfaces, aanraakbedieningen, draadloze communicatie, NFC, GPS, datalogging en andere functies ontwikkelen op basis van projectbehoeften.
Belangrijke ontwikkelingsoverwegingen
• Alle ESP32 GPIO-signalen zijn op 3,3V-niveau.
• Voer niet rechtstreeks een 5V-niveau in op ESP32 GPIO.
• GPIO34, GPIO35, GPIO36, GPIO39 kunnen alleen als ingang worden gebruikt.
• GPIO0 is ook de BOOT-opstartconfiguratiepin van ESP32. Blijf GPIO0 niet laag trekken tijdens het inschakelen en resetten.
• MicroSD, PN532 en sommige RF-modules delen de SPI-bus. Bij het ontwikkelen van software moet u de CS-chipselectiesignalen van elk apparaat correct beheren.
• GPS UART en CH340C USB seriële poort gebruiken enkele gedeelde signalen.
• Bij het ontwikkelen met betrekking tot GPS en het downloaden van firmware moet u aandacht besteden aan het probleem van het delen van seriële poortbronnen.
Toepasselijke ontwikkelingsscenario's
Dit product is geschikt voor:
• ESP32-ontwikkeling
• IoT Internet of Things-ontwikkeling
• Ontwikkeling van draadloze communicatie
• Sub-GHz RF-ontwikkeling
• 2,4GHz RF-ontwikkeling
• NFC-project
• GPS-positioneringsproject
• Ingebouwde grafische interface
• Sensorprojecten
• Slim huis
• Home Automation
• Datalogging
• Testen van draadloze apparaten
• Draagbare ESP32-projecten
• Multi-protocol communicatie-experiment
• Prototype productontwikkeling
• Onderwijs en onderzoek
productspecificaties
Producttype:
ESP32 multi-protocol draadloos ontwikkelbord
Hoofdbediening:
ESP32-WROOM-32E-N4 / ESP32-WROOM-32UE-N4
Weergave:
2,8-inch ST7789-TFT
Oplossing:
240 × 320
aanraken:
XPT2046 resistieve aanraking
Draadloze verbinding:
Wi-Fi
Bluetooth
RF-functie:
CC1101 is Sub-GHz RF-compatibel
NRF24 2,4 GHz RF-compatibel
Andere interfaces:
PN532 NFC
GPS UART
MicroSD/TF-kaart
Batterijconnector
USB:
USB Type-C + CH340C USB naar seriële poort
schelp:
3D-geprinte behuizing
Kleur schaal:
Legergroen
oranje kleur
Productstatus:
Het moederbord, de draadloze uitbreidingskaart en de 3D-geprinte behuizing zijn geïnstalleerd.
Dit product wordt voornamelijk gebruikt voor ontwikkeling, prototyping, onderzoek, onderwijs en maatwerkprojecten.
Dit product is een ontwikkelingsplatform en geen kant-en-klaar consumentenapparaat met één vaste functie. Bij verschillende projecten kan het nodig zijn dat gebruikers zelf de bijbehorende software en firmware ontwikkelen, compileren of configureren.
