Բովանդակություն:

ESP32 LoRaWAN Շարժ. 3 քայլ
ESP32 LoRaWAN Շարժ. 3 քայլ

Video: ESP32 LoRaWAN Շարժ. 3 քայլ

Video: ESP32 LoRaWAN Շարժ. 3 քայլ
Video: ESP32 Tutorial 6 - Using RGB LED Project 2.3 -SunFounder's ESP32 IoT Learnig kit 2024, Նոյեմբեր
Anonim
ESP32 LoRaWAN Շարժ
ESP32 LoRaWAN Շարժ
ESP32 LoRaWAN Շարժ
ESP32 LoRaWAN Շարժ
ESP32 LoRaWAN Շարժ
ESP32 LoRaWAN Շարժ

Այս նախագծում մենք կօգտագործենք ESP32 Heltec WiFi LoRa OLED տախտակը Banggood- ից ՝ LoRaWAN Mote (վերջնական հանգույց) կառուցելու համար ՝ DHT22 տվիչից տվյալներ ուղարկելու The Things Network (TTN) և ցուցադրելու տվիչների արժեքները: Codeրագրում օգտագործված ծածկագիրը և գրադարանները կարելի է գտնել GitHub- ում: Դուք նաև պետք է ձեռք բերեք ալեհավաք և խոզի պոչ միակցիչ (U. FL- ից SMA): MOT- ը և դիմումը գրանցելու համար անհրաժեշտ է նաև TTN հաշիվ: Այս նախագիծը ենթադրում է որոշ գիտելիքներ Arduino IDE- ի, LoRaWAN- ի և ընդհանրապես ESP32- ի մասին: Եռակցման որոշ հմտություններ են պահանջվում նաև ESP32 տախտակին վերնագրի կապում ամրացնելու համար: Անհրաժեշտ կլինի նաև LoRa Gateway- ը, որը միացված է The Things Network- ին: Եթե չունեք LoRa Gateway- ի գործարկումը, կարող եք հետևել իմ մյուս ձեռնարկին, որը ստեղծում է 1_CH LoRa Gatway ՝ օգտագործելով այս Heltec տախտակը: Այս տեսակի Gateway- ը նախատեսված է միայն նստարանին զարգացնելու համար և ամբողջական LoRa Gateway չէ: Այս նախագիծը կաշխատի նաև այլ ESP32 զարգացման տախտակների միջոցով ՝ WiFi- ով, LoRa- ով և OLED- ով, բայց pin_mapping- ը տարբեր կլինի և կպահանջի լավ գիտելիքներ, թե ինչպես հետևել ընտրված տախտակի սխեմաներին և pin_out դիագրամներին:

Քայլ առ քայլ նկարներով տեսեք այստեղ:

Քայլ 1. Heltec խորհրդի մասին

Heltec խորհրդի մասին
Heltec խորհրդի մասին
Heltec խորհրդի մասին
Heltec խորհրդի մասին

Տեխնիկական պայմաններ

  • Պրոցեսոր ՝ ESP32 DOWDQ6

    • 240 ՄՀց երկմիջուկ
    • WiFi մինչև 150 Մբիթ/վրկ 802.11 բ/գ/ն/ե/i
    • Bluetooth 4.2 (BLE)
  • Ֆլեշ: 4 ՄԲ (32 Մբիթ)
  • USB- սերիայի փոխարկիչ ՝ CP2102
  • Ռադիո ՝ Semtech SX1276
  • Անթենային միակցիչ ՝ IPX (U. FL)
  • OLED էկրան.

    • Չափը ՝ 0.96
    • Վարորդ ՝ SSD1306
    • Բանաձեւը ՝ 128 × 64 պիքսել
  • Li-Ion/Li-Po լիցքավորման միացում
  • Մարտկոցի վարդակից ՝ 2 պին ռաստեր 1.25 մմ
  • Չափը ՝ 52 x 25.4 x 10.3 մմ

Քայլ 2: Arduino IDE- ի կարգավորում ESP32- ի համար

Arduino IDE- ի կարգավորում ESP32- ի համար
Arduino IDE- ի կարգավորում ESP32- ի համար

Կարևոր. Տեղադրման այս ընթացակարգը սկսելուց առաջ համոզվեք, որ ձեր համակարգչում տեղադրված է Arduino IDE- ի վերջին տարբերակը: Եթե դա չեք անում, ապա տեղահանեք այն և նորից տեղադրեք: Հակառակ դեպքում, դա կարող է չաշխատել: ESP32- ը ներկայումս ինտեգրվում է Arduino IDE- ի հետ այնպես, ինչպես դա արվել էր ESP8266- ի համար: Arduino IDE- ի այս հավելումը թույլ է տալիս ծրագրավորել ESP32- ը ՝ օգտագործելով Arduino IDE- ն և նրա ծրագրավորման լեզուն: Արդեն տեղադրել եք ESP32 հավելումը հին մեթոդով, նախ պետք է հեռացնեք espressif թղթապանակը: Գնացեք այս մասի ավարտին ՝ սովորելու համար, թե ինչպես կարելի է հեռացնել espressif թղթապանակը ՝ հետևելով Մաս 1 -ին Noteանոթագրություն 1 -ին: Երբեք միացրեք տախտակին առանց նախապես ալեհավաքը միացնելու, քանի որ կարող եք վնասել նավի վրա գտնվող ռադիո չիպը:

Քայլ 3: Տեղադրելով ESP32 խորհուրդը

Տեղադրելով ESP32 խորհուրդը
Տեղադրելով ESP32 խորհուրդը

Ձեր Arduino IDE- ում ESP32 տախտակը տեղադրելու համար հետևեք հետևյալ հաջորդական հրահանգներին. 1) Բացեք Arduino IDE- ի նախընտրությունների պատուհանը: Գնացեք Ֆայլ> Նախապատվություններ 2) Մուտքագրեք https://dl.espressif.com/dl/package_esp32_index.json «Լրացուցիչ խորհրդի ղեկավարների հասցեներ» դաշտում, ինչպես ցույց է տրված ստորև նկարում: Այնուհետև կտտացրեք «Լավ» կոճակին: Նշում. Եթե արդեն ունեք ESP8266 տախտակների URL- ը, կարող եք URL- ները ստորակետով առանձնացնել հետևյալ կերպ. Https://dl.espressif.com/dl/package_esp32_index.json, http:/ /arduino.esp8266.com/stable/package_esp8266com_index.json

Խորհուրդ ենք տալիս: