Talaan ng mga Nilalaman:

Kontrolin ang Mga Kagamitang Pantahanan Sa LoRa - LoRa sa Home Automation - LoRa Remote Control: 8 Mga Hakbang
Kontrolin ang Mga Kagamitang Pantahanan Sa LoRa - LoRa sa Home Automation - LoRa Remote Control: 8 Mga Hakbang

Video: Kontrolin ang Mga Kagamitang Pantahanan Sa LoRa - LoRa sa Home Automation - LoRa Remote Control: 8 Mga Hakbang

Video: Kontrolin ang Mga Kagamitang Pantahanan Sa LoRa - LoRa sa Home Automation - LoRa Remote Control: 8 Mga Hakbang
Video: REVAN - THE COMPLETE STORY 2024, Nobyembre
Anonim
Image
Image

Kontrolin at i-automate ang iyong mga de-koryenteng kasangkapan mula sa malalayong distansya (Kilometro) nang walang pagkakaroon ng internet. Posible ito sa pamamagitan ng LoRa!

Hoy, anong meron, guys? Akarsh dito mula sa CETech.

Ang PCB na ito ay mayroon ding isang OLED display at 3 relay na konektado sa ESP32. Maaari kang gumawa ng anuman sa code at makontrol ang mga relay gamit ang LoRa / WiFi / Bluetooth. Kaya, sa madaling salita, ang proyektong ito ay may isang ESP32 na maaaring magbigay ng pag-andar ng WiFi / Bluetooth, module ng LoRa, pagpapakita ng OLED at 3 mga relay. Ang mga posibilidad na may code ay walang katapusan. Nagdagdag din ako ng isang lugar na prototyping kung saan maaari kang magdagdag ng mga sensor o karagdagang mga relay sa ESP32 na naa-access din.

Ito ay isang uri ng bahagi 2 ng isang proyekto. Kaya para sa anumang control system tulad ng isang ito kailangan mo ng isang remote upang makontrol ang mga bagay.

Gumawa ako ng isang LoRa based remote na maaari mong suriin dito:

Sa aking kaso, ginagamit ko ang remote at ang tagakontrol na ito nang magkasama at nagtatrabaho sila tulad ng isang kagandahan!

Hakbang 1: Mga Bahagi

Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi

Una bilang pangunahing bahagi, gumamit ako ng isang module na ESP32 mula sa DFRobot. Ikinabit ito sa PCB gamit ang ilang mga header ng lalaki at babae. Gumamit ako ng isang OLED display.

Para sa layunin ng LoRa, gumamit ako ng isang RYLR896. Masidhi kong iminumungkahi ang modyul na ito dahil napakadaling gamitin sa paglipas ng UART gamit ang AT utos.

Maaari mong makita ang mga bahagi sa ibaba:

1) ESP32 FireBeetle Module:

2) Reyax RYLR896 LoRa module:

3) Ang aking disenyo ng PCB: Isinama ko ang Gerber file sa ibaba.

Para sa huling dalawang bahagi kung nahihirapan kang malaman ang mga ito maaari kang mag-mensahe / mag-email sa akin at alinman ay maaari kitang matulungan na makita ito sa iyong lugar o maipadala ko ito sa iyo kung nais mo.

Hakbang 2: Kumuha ng mga PCB para sa Iyong Proyekto na Manupaktura

Kumuha ng mga PCB para sa Iyong Proyekto na Manupaktura
Kumuha ng mga PCB para sa Iyong Proyekto na Manupaktura

Dapat mong suriin ang JLCPCB para sa pag-order ng mga PCB online para sa murang!

Makakakuha ka ng 10 mahusay na kalidad na mga PCB na gawa at naipadala sa iyong pintuan para sa 2 $ at ilang pagpapadala. Makakakuha ka rin ng isang diskwento sa pagpapadala sa iyong unang order. Upang idisenyo ang iyong sariling ulo ng PCB sa easyEDA, sa sandaling tapos na i-upload ang iyong mga Gerber file sa JLCPCB upang makagawa ang mga ito ng mahusay na kalidad at mabilis na oras ng pag-ikot.

Hakbang 3: Pag-unawa sa Reyax Module at Paano Ito Magagamit. (OPSYONAL: Maaari Mong Laktawan ang Pagbasa sa Hakbang Ito Kung Hindi Interesado Tungkol sa Paggawa)

Pag-unawa sa Reyax Modyul at Paano Ito Magagamit. (OPSYONAL: Maaari Mong Laktawan ang Pagbasa sa Hakbang Ito Kung Hindi Interesado Tungkol sa Paggawa)
Pag-unawa sa Reyax Modyul at Paano Ito Magagamit. (OPSYONAL: Maaari Mong Laktawan ang Pagbasa sa Hakbang Ito Kung Hindi Interesado Tungkol sa Paggawa)

1. Ang module na LoRa na mayroon kami ay isang module ng UART na na-configure gamit ang mga utos ng AT.

2. Ang module ay naglalaman ng isang STM32 MCU na kung saan ay ang lahat ng pakikipag-usap sa module ng SPI LoRa onboard ang RYLR896.

3. Ang mga utos sa larawan ay mga pangunahing maaari mong i-refer sa dokumentong ito para sa higit pa: REYAX-Lora-AT-CommAND-GUIDE

4. Masidhi ko pa ring inirerekumenda na dumaan sa aking video sa YouTube kung saan ipinapaliwanag ko ito nang maayos.

Hakbang 4: Mga koneksyon ng Mga Modyul sa PCB

Mga koneksyon ng mga Modyul sa PCB
Mga koneksyon ng mga Modyul sa PCB
Mga koneksyon ng mga Modyul sa PCB
Mga koneksyon ng mga Modyul sa PCB

1. Pareho ang mga module ay konektado sa parehong paraan tulad ng sa imahe sa itaas.

2. Kapag ang parehong mga module ay konektado, maaari mong i-program ang mga module nang paisa-isa at pagkatapos ay subukan ang proyekto.

3. Kakailanganin mong ikonekta ang transistor circuit ng maraming beses para sa maraming mga relay na kumonekta mo.

Ang lahat ng mga koneksyon na ipinakita sa itaas ay tapos na sa PCB at sa gayon ay hindi na kailangan para sa anumang iba pang mga kable.

Hakbang 5: Paghihinang ng PCB

Paghihinang ng PCB
Paghihinang ng PCB

Paghinang ng lahat ng mga bahagi sa PCB.

Iminumungkahi ko na maghinang muna ng mga bahagi ng mababang taas sa PCB at pagkatapos ay lumipat sa mga bahagi na may mas mataas na taas tulad ng mga header atbp.

Bago paandarin ang module na subukan ang lahat ng mga koneksyon gamit ang isang multimeter para sa masamang mga solder joint at maikling circuit.

Upang maprograma ang modyul maaari mong ikonekta ang module ng esp32 nang direkta sa iyong PC gamit ang isang USB cable.

Hakbang 6: I-download at I-set up ang Arduino IDE

I-download at I-set up ang Arduino IDE
I-download at I-set up ang Arduino IDE

I-download ang Arduino IDE mula rito.

1. I-install ang Arduino IDE at buksan ito.

2. Pumunta sa File> Mga Kagustuhan

3. Idagdag ang https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json ang Mga Karagdagang Mga Boards Manager URL.

4. Pumunta sa Tools> Board> Boards Manager

5. Maghanap para sa ESP8266 at pagkatapos ay i-install ang board.

6. I-restart ang IDE.

Hakbang 7: Pag-coding ng Proyekto

Coding ang Project
Coding ang Project
Coding ang Project
Coding ang Project

I-download ang GitHub repository:

2. I-extract ang na-download na repository.

3. Kopyahin ang mga aklatan mula sa na-download na repository sa folder ng Library sa Arduino sketch folder.

4. Buksan ang sketch ng Transmitter sa Arduino IDE.

5. Mag-navigate sa Mga Tool> Lupon. Piliin ang naaangkop na board na iyong ginagamit, Firebeetle ESP32 sa aking kaso.

6. Piliin ang tamang comm. port sa pamamagitan ng pagpunta sa Tools> Port.

7. Pindutin ang pindutan ng pag-upload.

8. Kapag sinabi ng tab na Tapos Na Pag-upload dapat mong ulitin ang mga hakbang sa itaas gamit ang module ng tatanggap upang mai-upload ang code.

Hakbang 8: Nagpe-play Gamit ang Device

Nagpe-play Sa Device
Nagpe-play Sa Device

1. Paganahin lamang ang aparato, maaari mong pindutin ang iba't ibang mga pindutan sa remote upang makita ang pag-click sa mga relay.

2. Upang mapagana ang aparatong ito dapat kang magkaroon ng isang remote na batay sa LoRa, mahahanap mo ang isa na itinayo ko rito:

3. CONGO! gumagana ang aparato tulad ng inaasahan.

Inirerekumendang: