Talaan ng mga Nilalaman:

LoRa Remote Control Messenger Na may isang 1.8 "TFT para sa Distances Hanggang sa 8km: 8 Hakbang
LoRa Remote Control Messenger Na may isang 1.8 "TFT para sa Distances Hanggang sa 8km: 8 Hakbang

Video: LoRa Remote Control Messenger Na may isang 1.8 "TFT para sa Distances Hanggang sa 8km: 8 Hakbang

Video: LoRa Remote Control Messenger Na may isang 1.8
Video: Paano Malaman Kung May Hidden Camera Sa Loob Ng Room 2024, Nobyembre
Anonim
Image
Image

Ikonekta ang proyekto sa iyong laptop o telepono at pagkatapos ay makipag-chat sa pagitan ng mga aparato nang walang internet o SMS gamit ang LoRa lamang.

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

Ang PCB na ito ay mayroon ding isang display at 4 na mga pindutan na maaaring magamit bilang isang remote control para sa ilang aparato pati na rin. Maaari kang gumawa ng anuman sa disenyo ng code ng iyong sariling UI. Kaya, sa madaling salita, ang proyektong ito ay may isang esp8266 na maaaring magbigay ng pag-andar ng WiFi, module ng LoRa, 1.8 inch TFT display, 4 push button para sa paggawa ng isang UI. Ang mga posibilidad na may code ay walang katapusan.

Maaari itong konektado sa iyong smartphone o anumang computer at ginagawa nitong messenger na pinagagana ng LoRa ang aparato. Ngayon kapag nagawa iyon magagawa mong mag-mensahe ng anumang iba pang aparato gamit ang parehong messenger ng LoRa. Ang lahat ng ito ay tapos nang walang pagkakaroon ng 4G / LTE / 3G / GSM / WiFi / SMS. Na nagawa ko sa isang naunang proyekto na maaari mong makita dito:

Hakbang 1: Mga Bahagi

Mga Bahagi
Mga Bahagi

Una bilang pangunahing bahagi, gumamit ako ng isang module na ESP8266 na may isang breakout board. Ikinabit ito sa PCB gamit ang ilang mga header ng lalaki at babae. Gumamit ako ng isang 1.8 pulgada na TFT SPI display, module ng TP4056 para sa pagsingil ng baterya at proteksyon at isang lumang baterya ng mobile phone.

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) Modyul ng ESP8266

2) board ng breakout ng ESP12

3) pagpapakita ng TFT

4) module ng TP4056

5) Reyax RYLR896 LoRa module

6) Ang aking disenyo ng PCB

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.

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
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 ma-program ang module ay nagdagdag ako ng isang port upang maglakip ng isang FTDI232 USB sa serial board sa ilalim ng board ng ESP8266 upang madali mong mai-program ang board.

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

Upang ma-program ang module ay nagdagdag ako ng isang port upang maglakip ng isang FTDI232 USB sa serial board sa ilalim ng board ng ESP8266 upang madali mong mai-program ang board.

Kailangan mong pindutin ang GPIO0 at panatilihing pipi ito pagkatapos ay pindutin ang I-reset ang pindutan pagkatapos ay palabasin muna ang pindutang I-reset pagkatapos ang pindutan ng GPIO0.

1. I-download ang imbakan:

2. I-extract ang na-download na folder at buksan ang main.ino file sa Arduino IDE.

3. Mag-navigate sa Mga Tool> Lupon. Piliin ang naaangkop na board na ginagamit mo NodeMCU (12E) gumagana sa karamihan ng mga kaso.

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

5. Pindutin ang pindutan ng pag-upload.

6. Kapag sinabi ng tab Tapos na Pag-upload handa ka nang gamitin ang aparato.

Matapos ang pag-upload buksan ang serial monitor upang magpadala at tumanggap ng mga mensahe.

Hakbang 8: Nagpe-play Gamit ang Device

Nagpe-play Sa Device
Nagpe-play Sa Device

1. Paganahin lamang ang aparato, Makakakita ka ng mga bagay sa display, maaari mong pindutin ang iba't ibang mga pindutan upang makita ang pagkilos ng aparato.

2. Lumipat sa serial monitor at simulang agad na mag-text! Para sa paggawa ng iba pang simpleng aparato maaari kang mag-refer sa artikulong ito:

3. CONGO! gumagana ang aparato tulad ng inaasahan.

Inirerekumendang: