Агуулгын хүснэгт:

LoRa дээр суурилсан алсын удирдлага - Том зайнаас цахилгаан хэрэгслийг хянах: 8 алхам
LoRa дээр суурилсан алсын удирдлага - Том зайнаас цахилгаан хэрэгслийг хянах: 8 алхам

Видео: LoRa дээр суурилсан алсын удирдлага - Том зайнаас цахилгаан хэрэгслийг хянах: 8 алхам

Видео: LoRa дээр суурилсан алсын удирдлага - Том зайнаас цахилгаан хэрэгслийг хянах: 8 алхам
Видео: ҮОМШӨ -нөөс урьдчилан сэргийлэх онлайн хичээл 2024, Долдугаар сарын
Anonim
Image
Image

Хөөе, яасан бэ, залуусаа! Акарш энд CETech -ээс ирсэн.

Энэхүү төсөлд бид LED, мотор гэх мэт төрөл бүрийн багаж хэрэгслийг удирдах боломжтой алсын удирдлагыг бүтээх гэж байгаа юм. км -ийн хязгаарт байгаа бөгөөд интернетгүй. Энэ ямар шидэт алсын удирдлага гэж та бодож байж магадгүй, гэхдээ ид шид байхгүй гэдгийг хэлье. Энэхүү алсын удирдлага нь бидний цорын ганц LoRa модуль юм.

Бидний хийх зүйл бол бид хуучин төслүүдийнхээ нэгэнд бүтээсэн LoRa дээр суурилсан алсын удирдлагын самбарын хувилбарыг дахин бүтээх гэж байна. Та эндээс энэ төсөл рүү хандаж болно. Прототипийг хийсний дараа бид алсын удирдлагатай хоёр LED -ийг демо зорилгоор удирдах болно.

Тиймээс эхэлцгээе.

Хангамж

Ашигласан хэсгүүд:

Reyax RYLR907:

Firebeetle ESP8266:

Алхам 1: Үйлдвэрлэсэн төслүүддээ ПХБ авах

RYLR896 LoRa модулийн тухай
RYLR896 LoRa модулийн тухай

PCBGOGO нь 2015 онд байгуулагдсан бөгөөд ПХБ -ийн үйлдвэрлэл, ПХБ -ийн угсралт, бүрэлдэхүүн хэсгүүдийн эх үүсвэр, функциональ туршилт, IC програмчлал зэрэг ПХБ -ийн түлхүүр гардуулах үйлчилгээг санал болгодог.

Түүний үйлдвэрлэлийн баазууд нь YAMAHA түүж, байрлуулах машин, Reflow зуух, долгионы гагнуурын машин, X-RAY, AOI туршилтын машин гэх мэт хамгийн дэвшилтэт үйлдвэрлэлийн тоног төхөөрөмжөөр тоноглогдсон; мөн хамгийн мэргэжлийн техникийн ажилтнууд.

Хэдийгээр дөнгөж таван настай ч тэдний үйлдвэрүүд ПХБ -ийн үйлдвэрлэлийн чиглэлээр Хятадын зах зээлд 10 гаруй жил ажилласан туршлагатай. Энэ нь гадаргуу дээр суурилуулах, цооног, холимог технологийн ПХБ угсрах, электрон үйлдвэрлэлийн үйлчилгээ, түлхүүр гардуулах ПХБ угсрах чиглэлээр тэргүүлэх мэргэжилтэн юм.

PCBGOGO нь прототипээс масс үйлдвэрлэл хүртэл захиалгын үйлчилгээ үзүүлдэг бөгөөд одоо нэгдээрэй.

Алхам 2: RYLR896 LoRa модулийн тухай

Image
Image

RYLR896 дамжуулагч модуль нь Lora урт хугацааны модемтой бөгөөд хэт урт хугацааны спектрийн харилцаа холбоо, өндөр хөндлөнгийн оролцоотой дархлааг хангаж, одоогийн хэрэглээг багасгадаг. RYLR896 нь NCC болон FCC -ээр баталгаажсан болно.

Энэ нь хүчирхэг Semtech SX1276 хөдөлгүүртэй бөгөөд маш сайн хаах дархлаатай. Энэ модуль нь маш мэдрэмтгий тул AT командын тусламжтайгаар хялбархан удирдах боломжтой. Энэ нь AES128 өгөгдөл шифрлэх техникийг дагаж мөрддөг бөгөөд самбар дээр нэгдсэн антентай.

Энэхүү модуль нь гэрийн аюулгүй байдал, машины дохиолол, үйлдвэрлэлийн хяналт, хяналтын төхөөрөмж гэх мэт IoT програмуудын хувьд маш сайн хөрөнгө болж чаддаг. Үндсэндээ энэ нь өгөгдлийг нэг газраас нөгөө рүү дамжуулахад ашиглаж болох маш ашигтай, хүчирхэг хэрэгсэл юм. Интернет эсвэл бусад зүйл гэх мэт нэмэлт үйлчилгээгүйгээр хэдэн км -ийн зайд байрладаг газар.

Та энэ модулийн мэдээллийн хуудсыг эндээс уншиж дэлгэрэнгүй мэдээлэл авах боломжтой.

Бүтээгдэхүүний холбоос:

Алхам 3: LoRa дээр суурилсан алсын удирдлагын талаархи ойлголт

Image
Image
Алсын удирдлагын талыг тохируулах
Алсын удирдлагын талыг тохируулах

Энэ төсөлд бид зарим төслүүдийг буцааж бүтээсэн алсын удирдлагын загварыг бүтээх болно. Та үүнийг дээрх видео бичлэгээс болон төслийн зааварчилгааны хуудаснаас эндээс шалгаж болно.

Энэ төсөлд бид ямар ч интернет ашиглахгүйгээр км -ийн дарааллын зайнаас цахилгаан дохио дамжуулах төхөөрөмжүүдийг дамжуулах чадвартай LoRa дээр суурилсан алсын удирдлага бүтээсэн. Энэхүү алсын удирдлага нь LoRa модуль, ESP8266 модуль, OLED дэлгэц, зай, өөрийн гэсэн ПХБ -ийн загвар, өөр өөр зориулалттай дөрвөн товчлууртай байв. Үүнийг ашиглахын тулд бид кодыг програмын дагуу өөрчилж, ESP модульд асаахад л хангалттай боллоо. Гэхдээ энд бид талхны самбар дээр илүү энгийн хувилбарыг гаргах гэж байгаа тул LoRa модуль болон ESP8266 -ийг зөвхөн ганц товчлууртай, дэлгэцгүй ашиглах болно. Энэ нь Алсын удирдлагын талыг нэгтгэх болно. Хүлээн авагч эсвэл гаралтын тал дээр бид LoRa модуль, өөр ESP8266 модуль, гаралтыг авах хоёр LED -тэй болно. Би энэ төсөлд зориулж тусдаа алсын удирдлага бүтээсэн боловч LED -ийг удирдах замаар өмнө нь үүсгэсэн алсын удирдлагыг танд үзүүлэх болно.

Алхам 4: Алсын удирдлагын талыг тохируулах

Энэ алхамд бид алсын удирдлагын тоног төхөөрөмжийн тохиргоог хийх болно. Та доорх алхмуудыг дагаж мөрдөх ёстой.

1) LoRa модулийн Vcc ба GND -ийг ESP8266 модулийн Vcc ба GND -тэй холбоно уу.

2) LoRa модулийн Rx зүүг ESP8266 -ийн GPIO14 зүүтэй холбоно уу.

3) LoRa модулийн Tx зүүг ESP8266 -ийн GPIO15 зүүтэй холбоно уу.

4) Товчлуурыг аваад товчлуурын нэг үзүүрийг Vcc -тэй холбоно уу. Товчлуурын нөгөө үзүүрийг резистороор дамжуулан GND -тэй холбох шаардлагатай бөгөөд үүний дараа ESP8266 -ийн GPIO зүү 13 -тэй холбоно.

Дээрх алхмуудыг хийсний дараа таны хэлхээ дээрх зурагт үзүүлсэн шиг харагдах болно. Та мөн алсын удирдлагыг ПХБ дээр үйлдвэрлэх боломжтой бөгөөд энэ төслийн Github хуудсан дээр миний боловсруулсан ПХБ -ийн дизайны файлыг авах боломжтой.

Алхам 5: Хүлээн авагчийн талыг тохируулах

Хүлээн авагчийн талыг тохируулах
Хүлээн авагчийн талыг тохируулах

Энэ алхамд бид өмнөх алхам дээр үүсгэсэн алсын удирдлагаар хянагдах төслийн хүлээн авагчийн төгсгөлийг бий болгох тоног төхөөрөмжийн хэсгүүдийг угсрах гэж байна. Та доорх алхмуудыг дагаж мөрдөх ёстой.

1) LoRa модулийн Vcc ба GND -ийг ESP8266 -ийн Vcc ба GND -тэй холбож, 2) LoRa модулийн Rx -ийг ESP8266 -ийн GPIO15 зүүгээр холбоно уу.

3) LoRa модулийн Tx -ийг ESP8266 -ийн GPIO13 зүүгээр холбоно уу.

4) Хоёр LED авч хоёр LED -ийн катодыг GPIO4 ба GPIO5 зүү тус тус холбож, LED анодыг GND -т 1 к ом эсэргүүцэлээр холбоно.

Ийм байдлаар төслийн хүлээн авагч тал нь дууссан бөгөөд одоо бид кодоо ESP модульд оруулах шаардлагатай байна. Тиймээс энэ алхам руу шилжье.

Алхам 6: Arduino IDE -ийг тохируулна уу

Arduino IDE -ийг тохируулах
Arduino IDE -ийг тохируулах

Arduino IDE ашиглан ESP8266 -ийг кодлохын тулд бид ESP8266 хавтанг Arduino IDE -ийн нэмэлт самбаруудад суулгах шаардлагагүй тул суулгах шаардлагатай байна. Үүний тулд бид доор дурдсан алхамуудыг дагаж мөрдөх шаардлагатай байна.

1. Файл> Тохиргоо руу очно уу

2. https://arduino.esp8266.com/stable/package_esp8266… нэмж самбар удирдах менежерийн URL руу нэмнэ үү.

3. Багаж хэрэгсэл> Удирдах зөвлөл> Самбар менежер рүү очно уу

4. esp8266 гэж хайгаад дараа нь самбараа суулгаарай.

5. IDE -г дахин эхлүүлнэ үү.

Алхам 7: Кодлох хэсэг

Кодлох хэсэг
Кодлох хэсэг

Одоо бидэнд төслийн кодлох хэсэг л үлдлээ. Модулиудыг кодлохын тулд та дараах алхамуудыг дагаж мөрдөх ёстой.

Нэгдүгээрт, бид алсын удирдлагын хэсгийг кодлох болно, үүний тулд алсын удирдлагын ESP8266-ийг компьютерт холбож, дараа нь:

1) Эндээс энэ төслийн Github репозитор руу очно уу. Тэнд та "BreadBoard_Remote.ino" нэртэй файлыг харах болно. Энэ бол алсын удирдлагын код файл юм.

2) Кодыг хуулж Arduino IDE дээр буулгана уу. Зөв самбар болон COM портыг сонгоод кодыг байршуулна уу.

Манай алсын удирдлага бэлэн боллоо. Одоо бид ESP8266 -ийг хүлээн авагч талд програмчлах хэрэгтэй. Үүнийг хийхийн тулд та хүлээн авагчийн ESP8266 төгсгөлийг компьютер дээрээ холбох хэрэгтэй бөгөөд үүний дараа:

1) Эндээс энэ төслийн Github репозитор руу очно уу. Тэнд та "LoRa Station.ino" нэртэй файлыг харах болно. Энэ бол таны төслийн хүлээн авагчийн төгсгөлийн код файл юм.

2) Кодыг хуулж Arduino IDE дээр буулгана уу. Зөв самбар болон COM портыг сонгоод кодыг байршуулна уу.

Үүнтэй хамт таны кодлох хэсэг дууссан болно. Одоо та түүнтэй тоглоход бэлэн байна.

Алхам 8: Манай алсын удирдлагыг ашиглах

Image
Image
Манай алсын удирдлагыг ашиглаж байна
Манай алсын удирдлагыг ашиглаж байна

Кодууд дууссаны дараа тохиргоо ашиглахад бэлэн болно. Модулиудыг кодчилсон бөгөөд алсын удирдлага дээрх товчлуурыг дарахад LED -ийн аль нэг нь асах болно. Та хүссэн хэмжээгээрээ олон товчлуур нэмж, кодын өөрчлөлтийг хийж, хянагдах зангилаа бүрийг хянах LoRa модулийг холбосноор тэдгээрийн тусламжтайгаар хэд хэдэн хэрэгслийг удирдах боломжтой. Энэ нь анхны алсын удирдлагын загвар байсан тул та "LoRa дээр суурилсан алсын удирдлагын талаархи ойлголт" алхамд оруулсан видеог үзээд анхны удирдлагыг үүсгэж, миний удирдлагын дагуу хүлээн авагчийн талыг удирдаж болно. Та төслийн Github хуудсан дээрх Дизайн файлыг ашиглан үйлдвэрлэсэн алсын удирдлагад зориулж миний боловсруулсан ПХБ -ийг авах боломжтой. Энэхүү алсын удирдлага дээр бидний хийсэн үйл ажиллагааг хүлээн зөвшөөрсөн дэлгэц байдаг. Тиймээс кодыг өөрчлөх шаардлагатай байна. Та энэ талаар санаа зовох хэрэггүй бөгөөд кодыг төслийн Github хуудсан дээрх "Remote.ino" файлаас авах хэрэгтэй бөгөөд ингэснээр та үүнийг ашиглахад бэлэн байна. Та хянагч хэрхэн ажилладаг, багаж хэрэгслийг хэрхэн хянадаг талаар нарийвчилсан ойлголт авахын тулд дээрх видеог үзнэ үү.

Ийм байдлаар та өөрөө алсын удирдлага үүсгэж, интернэтгүй, хэдэн км -ийн зайнаас хэд хэдэн өөр хэрэгслийг удирдах боломжтой.

Хичээл танд таалагдсан гэж найдаж байна. Дараагийн удаа уулзахыг тэсэн ядан хүлээж байна. Тэр болтол LoRa модулиудаар зугаацаарай.

Зөвлөмж болгож буй: