Spisu treści:

ESP32 LoRaWAN Mote: 3 kroki
ESP32 LoRaWAN Mote: 3 kroki

Wideo: ESP32 LoRaWAN Mote: 3 kroki

Wideo: ESP32 LoRaWAN Mote: 3 kroki
Wideo: ESP32 LoRaWAN Node with Arduino | LoRa #2 2024, Lipiec
Anonim
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote

W tym projekcie użyjemy płyty ESP32 Heltec WiFi LoRa OLED firmy Banggood, aby zbudować LoRaWAN Mote (węzeł końcowy) do wysyłania danych z czujnika DHT22 do The Things Network (TTN) i wyświetlania wartości czujnika. Kod i biblioteki użyte w projekcie można znaleźć na GitHub. Będziesz także musiał kupić antenę i złącze pig tail (U. FL do SMA). Konto TTN jest również potrzebne do zarejestrowania Mote i aplikacji. Ten projekt zakłada pewną znajomość Arduino IDE, LoRaWAN i ogólnie ESP32. Wymagane są również pewne umiejętności lutowania, aby przymocować szpilki nagłówka do płytki ESP32. Potrzebna będzie również działająca brama LoRa podłączona do The Things Network. Jeśli nie masz uruchomionej bramki LoRa, możesz skorzystać z mojego innego samouczka dotyczącego konfiguracji 1_CH LoRa Gatway za pomocą tej płyty Heltec. Ten typ bramki jest przeznaczony tylko do rozwoju na stanowisku i nie jest pełną bramą LoRa. Ten projekt będzie również działał z innymi płytkami rozwojowymi ESP32 z WiFi, LoRa i OLED, ale mapowanie pinów będzie inne i będzie wymagało dobrej znajomości schematów i diagramów pin_out wybranej płytki

Aby zobaczyć pełny spacer ze zdjęciami krok po kroku, odwiedź tutaj.

Krok 1: O Zarządzie Heltec

O Zarządzie Heltec
O Zarządzie Heltec
O Zarządzie Heltec
O Zarządzie Heltec

Dane techniczne:

  • Procesor: ESP32 DOWDQ6

    • Dwurdzeniowy 240 MHz
    • Wi-Fi do 150 Mb/s 802.11 b/g/n/e/i
    • Bluetooth 4.2 (BLE)
  • Flash: 4MB (32Mbit)
  • Konwerter USB-szeregowy: CP2102
  • Radio: Semtech SX1276
  • Złącze antenowe: IPX (U. FL)
  • Ekran OLED:

    • Rozmiar: 0,96"
    • Sterownik: SSD1306
    • Rozdzielczość: 128×64 px
  • Obwód ładowania Li-Ion/Li-Po
  • Gniazdo baterii: 2pin raster 1,25 mm
  • Rozmiar: 52x25,4x10,3mm

Krok 2: Konfiguracja Arduino IDE dla ESP32

Konfigurowanie Arduino IDE dla ESP32
Konfigurowanie Arduino IDE dla ESP32

Ważne: przed rozpoczęciem tej procedury instalacyjnej upewnij się, że masz zainstalowaną najnowszą wersję Arduino IDE na swoim komputerze. Jeśli nie, odinstaluj i zainstaluj ponownie. W przeciwnym razie może nie działać. ESP32 jest obecnie integrowany z Arduino IDE, podobnie jak w przypadku ESP8266. Ten dodatek do Arduino IDE umożliwia zaprogramowanie ESP32 za pomocą Arduino IDE i jego języka programowania. WAŻNA UWAGA:Jeśli po raz pierwszy instalujesz ESP32 na Arduino IDE, po prostu postępuj zgodnie z procedurą instalacji opisaną poniżej. zainstalowałeś już dodatek ESP32 przy użyciu starej metody, powinieneś najpierw usunąć folder espressif. Przejdź do końca tej części, aby dowiedzieć się, jak usunąć folder espressif, postępując zgodnie z częścią 1 Uwaga nr 1. Nigdy nie włączaj płyty bez uprzedniego podłączenia anteny, ponieważ możesz uszkodzić układ radiowy na pokładzie.

Krok 3: Instalacja płyty ESP32

Instalowanie płyty ESP32
Instalowanie płyty ESP32

Aby zainstalować płytkę ESP32 w swoim Arduino IDE, postępuj zgodnie z poniższymi instrukcjami: 1) Otwórz okno preferencji z Arduino IDE. Przejdź do Plik > Preferencje2) Wprowadź https://dl.espressif.com/dl/package_esp32_index.json w polu „Additional Board Manager URLs”, jak pokazano na poniższym rysunku. Następnie kliknij przycisk „OK”. Uwaga: jeśli masz już adres URL płyt ESP8266, możesz oddzielić adresy URL przecinkami w następujący sposób: https://dl.espressif.com/dl/package_esp32_index.json, http:/ /arduino.esp8266.com/stable/package_esp8266com_index.json

Zalecana: