Orodha ya maudhui:

Nambari ya ESP32 LoRaWAN: 3 Hatua
Nambari ya ESP32 LoRaWAN: 3 Hatua

Video: Nambari ya ESP32 LoRaWAN: 3 Hatua

Video: Nambari ya ESP32 LoRaWAN: 3 Hatua
Video: Using two Heltec CubeCell LoRa ESP32 Boards HTCC-AB01 as remote switch as TX and RX 2024, Julai
Anonim
Kiwanja cha ESP32 LoRaWAN
Kiwanja cha ESP32 LoRaWAN
Kiwanja cha ESP32 LoRaWAN
Kiwanja cha ESP32 LoRaWAN
Kiwanja cha ESP32 LoRaWAN
Kiwanja cha ESP32 LoRaWAN

Katika mradi huu tutatumia bodi ya ESP32 Heltec WiFi LoRa OLED kutoka Banggood kujenga LoRaWAN Mote (node ya mwisho) kutuma data kutoka kwa sensorer ya DHT22 kwa The Things Network (TTN) na kuonyesha maadili ya sensa. Nambari na maktaba zinazotumiwa katika mradi zinaweza kupatikana kwenye GitHub. Utahitaji pia kununua kontakt ya antena na mkia wa nguruwe (U. FL hadi SMA). Akaunti ya TTN pia inahitajika kusajili Hati na matumizi. Mradi huu unachukua ujuzi fulani wa Arduino IDE, LoRaWAN na ESP32 kwa ujumla. Stadi zingine za kuuza zinahitajika pia kushikamana na pini za kichwa kwenye bodi ya ESP32. Lango la kufanya kazi la LoRa lililounganishwa na Mtandao wa Vitu pia litahitajika. Ikiwa huna LoRa Gateway juu na kukimbia unaweza kufuata mafunzo yangu mengine kuanzisha 1_CH LoRa Gatway ukitumia bodi hii ya Heltec. Aina hii ya Gateway ni ya maendeleo tu kwenye benchi na sio Njia kamili ya LoRa. Mradi huu pia utafanya kazi kwa kutumia bodi zingine za ukuzaji za ESP32 na WiFi, LoRa na OLED lakini pin_mapping itakuwa tofauti na itahitaji maarifa mazuri ya jinsi ya kufuata michoro na michoro ya bodi ya kuchaguliwa

Kwa kutembea kamili kupitia picha za hatua kwa hatua hapa.

Hatua ya 1: Kuhusu Bodi ya Heltec

Kuhusu Bodi ya Heltec
Kuhusu Bodi ya Heltec
Kuhusu Bodi ya Heltec
Kuhusu Bodi ya Heltec

Maelezo:

  • CPU: ESP32 DOWDQ6

    • Msingi wa 240 MHz
    • WiFi hadi 150Mbps 802.11 b / g / n / e / i
    • Bluetooth 4.2 (BLE)
  • Kiwango cha: 4MB (32Mbit)
  • USB-Serial Converter: CP2102
  • Redio: Semtech SX1276
  • Kiunganishi cha antena: IPX (U. FL)
  • Skrini ya OLED:

    • Ukubwa: 0.96 ″
    • Dereva: SSD1306
    • Azimio: 128 × 64 px
  • Mzunguko wa kuchaji Li-Ion / Li-Po
  • Tundu la betri: 2pin raster 1.25 mm
  • Ukubwa: 52 x 25.4 x 10.3 mm

Hatua ya 2: Kuanzisha IDE ya Arduino kwa ESP32

Kuanzisha IDE ya Arduino kwa ESP32
Kuanzisha IDE ya Arduino kwa ESP32

Muhimu: kabla ya kuanza utaratibu huu wa usanikishaji, hakikisha una toleo la hivi karibuni la Arduino IDE iliyosanikishwa kwenye kompyuta yako. Ikiwa hutafanya hivyo, ondoa na usakinishe tena. Vinginevyo, inaweza isifanye kazi. ESP32 kwa sasa inaunganishwa na IDE ya Arduino kama vile ilifanywa kwa ESP8266. Programu-jalizi ya Arduino IDE hukuruhusu kupanga programu ya ESP32 kwa kutumia Arduino IDE na lugha yake ya programu. tayari nimeweka programu-jalizi ya ESP32 kwa kutumia njia ya zamani, unapaswa kuondoa folda ya espressif kwanza. Nenda mwisho wa sehemu hii ili ujifunze jinsi ya kuondoa folda ya espressif kwa kufuata Sehemu ya 1 Kumbuka # 1. Kamwe nguvu kwenye ubao bila kuunganisha antena kwanza kwani unaweza kuharibu chip ya redio kwenye bodi.

Hatua ya 3: Kusanikisha Bodi ya ESP32

Kufunga Bodi ya ESP32
Kufunga Bodi ya ESP32

Ili kusanikisha bodi ya ESP32 katika Arduino IDE yako, fuata maagizo haya yafuatayo: 1) Fungua kidirisha cha upendeleo kutoka Arduino IDE. Nenda kwenye Faili> Mapendeleo2) Ingiza https://dl.espressif.com/dl/package_esp32_index.json kwenye uwanja wa "URL za Meneja wa Bodi za Ziada" kama inavyoonyeshwa kwenye takwimu hapa chini. Kisha, bonyeza kitufe cha "Sawa. Kumbuka: ikiwa tayari unayo URL ya bodi za ESP8266, unaweza kutenganisha URL na koma kama ifuatavyo: https://dl.espressif.com/dl/package_esp32_index.json, http: / /arduino.esp8266.com/stable/package_esp8266com_index.json

Ilipendekeza: