Агуулгын хүснэгт:
- Алхам 1: Тоног төхөөрөмжийг авах
- Алхам 2: Програм хангамжийг татаж авах
- Алхам 3: Arduino IDE суулгана уу
- Алхам 4: Radiohead номын санг суулгах
- Алхам 5: Антен үүсгэх
- Алхам 6: Гагнах
- Алхам 7: Цахилгааны утас
- Алхам 8: Кодлох
- Алхам 9: Дүгнэлт
Видео: LORA үе тэнгийнхэн Arduino -той харилцах: 9 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Би бол электроникийн анхдагч мэргэжилтэй хүн бөгөөд энэ бол миний анхны зааварчилгаа тул сэтгэгдлээ бүү хатуу оруулаарай. Энэхүү зааварчилгаанд би LORA -ийн хоёр зангилааг TTN (сүлжээний сүлжээгүйгээр) хэрхэн шууд холбохыг тайлбарлах болно.
LORA гэж юу вэ?
LORA нь LOng RAnge гэсэн үг бөгөөд CSS (chirp spread спектр) модуляцид суурилсан Semtech -ийн патентлагдсан модуляци юм. Энэ нь:
- урт хугацаанд
- бага хүч
- мэдээллийн хурд бага
Эдгээр шинж чанаруудаас шалтгаалан LORA нь мэдрэгчийн харилцаа холбооны хэрэгсэл болгон ашиглахад маш тохиромжтой. Мэдрэгч нь батерейгаар хэдэн жил ажиллах боломжтой бөгөөд хүрээ нь олон километрээс хэтрэх боломжтой. Түүнчлэн LORA -ийг лицензгүй давтамжийн зурваст ашиглаж болно. Сүлжээний сүлжээнээс та улс орнуудаар үнэгүй хамтлаг олох боломжтой. Би Бельгид амьдардаг тул EU863-870 ба EU433 хоёрын хооронд сонголт хийх боломжтой.
Жишээ ашиглах:
- Хөдөө аж ахуй (хөрсний чийг, савны түвшин, температур, чийгшил, салхины чиглэл, …)
- GPS хүлээн авагчтай хослуулан хянах
- Хулгайн эсрэг (би чичиргээг илрүүлэхийн тулд өндөр хүчдэлийн өндөр үнэтэй кабель тавих тухай ойлголтыг олж харсан)
- … Өөр олон програмууд байдаг, таны төсөөлөл бол хязгаар юм.
Алхам 1: Тоног төхөөрөмжийг авах
Техник хангамж:
- 2 arduino nano эсвэл 2 arduino uno -ийн pinouts ижил байх ёстой.
- 2 esp таслах самбар
- Бусад давтамжийн rfm95 868mhz хэмжээтэй 2 лора карт энд дарна уу.
- 2 талхны самбар
- Нано эсвэл uno -д зориулсан 2 USB кабель
- холбогч утас эрэгтэй, эмэгтэй
- холбогч утас эрэгтэй, эрэгтэй
- 2 антен (би хатуу цөм 0.8 мм эсвэл 20awg ашигладаг)
- arduino -д ороогүй бол толгойн зүү
Хэрэгсэл:
- гагнуурын төмөр
- утас таслагч
- утас ашиглагч би 102 ашигладаг
- шугам
- гагнуур
Алхам 2: Програм хангамжийг татаж авах
Програмыг татаж авахын тулд эдгээр 2 линк дээр дарна уу.
- Arduino IDE
- Radiohead номын сан
Алхам 3: Arduino IDE суулгана уу
- Програмыг татаж авсны дараа суулгагч руу очоод давхар товшино уу.
- Би зөвшөөрч байгаагаа дарна уу
- Дараагийн дээр дарна уу
- Суулгах дээр дарна уу
- USB драйверуудыг суулгахын тулд 2 удаа дарна уу
- Хаах дээр дарна уу
Алхам 4: Radiohead номын санг суулгах
Rfm95 -ийг ашиглахын тулд танд radiohead номын сан хэрэгтэй. Та үүнийг arduino IDE -ээр суулгах боломжгүй тул та радио толгой номын санг гараар суулгах хэрэгтэй.
- Arduino IDE -ийг нээнэ үү
- Файл -> тохиргоо руу очно уу
- Тэнд та номын сангийн хавтсыг олох ёстой arduino фолдерын замыг олох боломжтой. (анхны зураг)
- Хэрэв Libraries хавтас байхгүй бол та фолдер үүсгэх хэрэгтэй.
- Татаж авсан Radiohead-master зип файлыг нээнэ үү.
- Номын сангийн хавтас руу хавтасыг задлах.
- Arduino IDE -ийг дахин эхлүүлнэ үү.
- Та одоо номын сангаа жагсаалтаас олох боломжтой (3 -р зургийг үз)
Алхам 5: Антен үүсгэх
Антенны хувьд би 2x2x0.8mm эсвэл 2x2 20awg автобусны кабелийн үлдэгдэл кабелийг ашигладаг бөгөөд эдгээр нь давтамж бүрийн урт юм.
- 868 МГц 3.25 инч буюу 8.2 см (энэ бол миний ашигладаг төхөөрөмж)
- 915 МГц 3 инч буюу 7.8 см
- 433 МГц 3 инч буюу 16.5 см
Алхам 6: Гагнах
- Esp бамбайны резисторыг салга (улаан талбараас R1 -ээс R3 -ийг үзнэ үү)
- Rfm95 чипийг esp бамбай дээр гагнана.
- Зүү толгойг esp бамбай дээр гагнана
- Антенныг esp бамбай дээр гагнана. Антенгүйгээр бүү ашиглаарай, ингэснээр бамбайг гэмтээж болно.
- Хэрэв зүү толгойнууд нь arduino гагнуур дээр гагнагдаагүй бол эдгээр нь бас болно.
Алхам 7: Цахилгааны утас
Зураг дээр та arduino -ийг rfm95 -т хэрхэн холбохыг харж болно. Энэхүү хүснэгтийг бүрэн гүйцэд болгохын тулд та esp -ийн салалтын оронд adafruit бамбайг ашиглах үед оруулах цэгийг оруулсан болно.
Алхам 8: Кодлох
- Кодыг татаж авах
- Кодыг arduino ide дээр нээнэ үү
- Багаж хэрэгсэл, самбар дээр очиж самбараа сонгоно уу
- Багаж хэрэгсэл, порт руу ороод arduino -ийн com портыг сонгоно уу
- Байршуулах товчийг дарна уу (гурав дахь зураг дээр улаанаар тэмдэглэсэн)
- Хэрэв бүх зүйл сайн болсон бол та цуваа мониторыг ашиглаж болох бөгөөд сервер болон үйлчлүүлэгч хоёуланд нь ирж буй пакетуудыг харах болно (сүүлийн зурган дээр улаанаар тэмдэглэсэн)
Алхам 9: Дүгнэлт
Энэхүү зааварчилгаанд би LORA -ийн үндсийг үзүүлсэн. Хэрэв танд энэ зааварчилгаа таалагдаж байгаа бол/эсвэл хэрэв та LORA эсвэл бусад хүмүүсийн талаар илүү ихийг бичихийг хүсч байвал like товчийг дарна уу.
Зөвлөмж болгож буй:
LCD дэлгэц M4 -тэй харилцах Оролт: 5 алхам
M4 LCD дэлгэцтэй харилцах Оролт: Энэхүү заавар нь LCD дэлгэцийг ухаалаг гар утаснаасаа Wi-Fi-ээр удирдах боломжийг танд олгоно. Хэрэв бид драйвергүй бол ардуиног ашиглаж болно, гэхдээ Drivemall-ийг хөгжүүлэх линк доор байна. Drivemall -ийг клагаас илүү илүүд үздэг
MPU 6050 Gyro, Accelerometer Arduino -тай харилцах (Atmega328p): 5 алхам
MPU 6050 Gyro, Accelerometer Communication with Arduino (Atmega328p): MPU6050 IMU нь 3 тэнхлэгтэй акселерометр ба 3 тэнхлэгтэй гироскоптой бөгөөд нэг чип дээр нэгтгэгдсэн байдаг. X, Y ба Z тэнхлэг. Гироскопын гаралт нь
NodeMCU -тай Servo мотортой харилцах: 6 алхам (зурагтай)
NodeMCU -тай Servo мотортой харилцах: Сайн байцгаана уу, энэ бол миний анхны зааварчилгааны төсөл юм.Тиймээс та NodeMCU -ийг эхлүүлэхийг хүсч байна уу? За, энд би та бүхэнтэй хуваалцах гэж байна.Өнөөдөр би NodeMCU -ийг хэрхэн эхлүүлэх талаар танд үзүүлэх болно. Явцгаая! NodeMCU нь ESP8266-12E самбар дээр б
Arduino -аас Ларавелтай харилцах: 4 алхам
Arduino -аас Laravel -тай харилцах: Сайн байна уу, энэ зааварт би Arduino -аас Laravel програм руу хэрхэн өгөгдөл илгээхийг танд үзүүлэх болно
Sujay -ийн Arduino ашиглан DHT11 -тэй харилцах: 5 алхам
Sujay -ийн Arduino ашиглан DHT11 -тэй харилцах: Энэхүү зааварчилгаанд та Arduino UNO дээр DHT11 чийгшил ба температур мэдрэгчийг хэрхэн тохируулах талаар сурах болно. Чийгшил мэдрэгч хэрхэн ажилладаг, серийн монитороос гарах уншилтыг хэрхэн шалгах талаар олж мэдэх Тодорхойлолт: DHT11 нь