ESP32 LoRaWAN Շարժ. 3 քայլ
ESP32 LoRaWAN Շարժ. 3 քայլ
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

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