Оглавление:

ESP32 LoRaWAN Mote: 3 шага
ESP32 LoRaWAN Mote: 3 шага

Видео: ESP32 LoRaWAN Mote: 3 шага

Видео: ESP32 LoRaWAN Mote: 3 шага
Видео: Несколько слов о LoraWAN. Оборудование Вега Абсолют. 2024, Июль
Anonim
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote

В этом проекте мы будем использовать OLED-плату ESP32 Heltec WiFi LoRa OLED от Banggood для создания LoRaWAN Mote (конечный узел) для отправки данных с датчика DHT22 в сеть вещей (TTN) и отображения значений датчиков. Код и библиотеки, используемые в проекте, можно найти на GitHub. Вам также потребуется приобрести разъем для антенны и хвостовой части (U. FL на SMA). Учетная запись TTN также необходима для регистрации Mote и приложения. Этот проект предполагает некоторое знание Arduino IDE, LoRaWAN и ESP32 в целом. Также требуются некоторые навыки пайки, чтобы прикрепить контакты заголовка к плате ESP32. Также понадобится рабочий LoRa Gateway, подключенный к The Things Network. Если у вас нет запущенного и запущенного шлюза LoRa, вы можете следовать другому моему руководству по настройке 1_CH LoRa Gatway с помощью этой платы Heltec. Этот тип шлюза предназначен только для разработки на стенде и не является полноценным шлюзом LoRa. Этот проект также будет работать с другими платами разработки ESP32 с WiFi, LoRa и OLED, но отображение pin_mapping будет другим и потребует хороших знаний о том, как следовать схемам и схемам pin_out выбранной платы.

Для полного просмотра с пошаговыми изображениями посетите здесь.

Шаг 1. О плате Heltec

О Правлении Heltec
О Правлении Heltec
О Правлении Heltec
О Правлении Heltec

Характеристики:

  • Процессор: ESP32 DOWDQ6

    • Двухъядерный процессор 240 МГц
    • Wi-Fi до 150 Мбит / с 802.11 b / g / n / e / i
    • Bluetooth 4.2 (BLE)
  • Flash: 4 МБ (32 Мбит)
  • USB-последовательный преобразователь: CP2102
  • Радио: Semtech SX1276
  • Антенный разъем: IPX (U. FL)
  • OLED-экран:

    • Размер: 0,96 дюйма
    • Драйвер: SSD1306
    • Разрешение: 128 × 64 пикселей
  • Схема зарядки Li-Ion / Li-Po
  • Батарейный разъем: 2-контактный растр 1,25 мм
  • Размер: 52 х 25,4 х 10,3 мм

Шаг 2: Настройка IDE Arduino для ESP32

Настройка IDE Arduino для ESP32
Настройка IDE Arduino для ESP32

Важно: перед началом процедуры установки убедитесь, что на вашем компьютере установлена последняя версия Arduino IDE. Если вы этого не сделаете, удалите его и установите снова. В противном случае это может не сработать. ESP32 в настоящее время интегрируется с Arduino IDE так же, как это было сделано для ESP8266. Это дополнение для Arduino IDE позволяет вам программировать ESP32, используя Arduino IDE и соответствующий язык программирования. ВАЖНОЕ ПРИМЕЧАНИЕ: Если вы впервые устанавливаете ESP32 в Arduino IDE, просто следуйте процедуре установки, описанной ниже. Если вы уже установили надстройку ESP32 старым методом, сначала удалите папку espressif. Перейдите в конец этой части, чтобы узнать, как удалить папку espressif, следуя примечанию № 1 к Части 1. Никогда не включайте плату, не подключив предварительно антенну, так как вы можете повредить радиочип на плате.

Шаг 3: Установка платы ESP32

Установка платы ESP32
Установка платы ESP32

Чтобы установить плату ESP32 в IDE Arduino, выполните следующие инструкции: 1) Откройте окно настроек в среде Arduino IDE. Перейдите в File> Preferences 2) Введите https://dl.espressif.com/dl/package_esp32_index.json в поле «Additional Board Manager URLs», как показано на рисунке ниже. Затем нажмите кнопку «ОК». Примечание: если у вас уже есть URL-адрес платы ESP8266, вы можете разделить URL-адреса запятой следующим образом: https://dl.espressif.com/dl/package_esp32_index.json, http: / /arduino.esp8266.com/stable/package_esp8266com_index.json

Рекомендуемые: