Мазмуну:
- Жабдуулар
- 1-кадам: Аппаратты орнотуу
- 2 -кадам: Конфигурация
- 3 -кадам: Код
- 4 -кадам: Аны сынап көрүңүз
Video: RSSI RF модулдары менен аралыкка (Xbees): 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Xbees - бул чакан радио жыштык модулдары, алар маалыматты артка жана артка жөнөтүү жана башка дагы конкреттүү колдонуу үчүн пайдалуу болушу мүмкүн. Бул долбоор үчүн мен аларды Xbee модулдарынын ортосундагы аралыкты баалоо үчүн Сигналдын Күчүнүн Көрсөткүчүнүн (RSSI) баалуулуктарын алуу үчүн колдонуп жатам. Мен бул долбоор боюнча өз ишим менен бөлүшкүм келди, анткени мен Xbees менен RSSI алуу боюнча толук окуу куралдарын аз эле көрдүм. Мен Xbeeдин RSSI баалуулуктарын окуп, аларды чечмелөөнүн бир оңой жолу - бул Arduino экенин билдим. Бул үйрөткүч үчүн, берилген кодду жүктөө жана керек болсо түзөтүү үчүн сизге кичине Arduino билими керек болот. Arduinoдогу орнотулган сериялык монитор RSSI маанилерин көрсөтө алат, андан кийин, эгер сиз андан ары кеткиңиз келсе, аларды компьютерсиз чечмелөө үчүн LED же ЖК экранды тиркей аласыз.
Бул атайын окуу куралы Micropythonдо программаланган бир "өткөргүч" Xbee3 модулун жана Xbee калканы аркылуу Arduino Uno -го тиркелген бир "кабыл алуучу" xbee3 колдонот. Бул жерде башка бирөөнүн онлайн үйрөткүчүндө камтылган Arduino Uno экөөнү тең байланыштырып, пакеттерди жөнөтүү мүмкүн. Xbee3 модулдары талап кылынат, анткени алар Micropythonду иштеткен бирден -бир Xbee модулдары жана алар жөнөтүлгөн пакеттердеги RSSI маанилерин камтыган 802.15.4 протоколун сунуштаган бир нече Xbeesдин бири.
Жабдуулар
- XBee3 (x2)
- u. FL антенна (x2)
- Arduino Uno - Xbee калканы ушул модель үчүн иштелип чыккан
- Arduino Uno менен компьютердин USB портунун ортосундагы туташтыргыч жип (USB Aдан USB B чейин)
- XBee Shield (x1)
- USB адаптерине XBee (x1)
Эскертүү: Xbees экөөнү тең бир убакта конфигурациялоо үчүн эки адаптер алуу жакшы болушу мүмкүн жана мүчүлүштүктөрдү оңдоо үчүн да жакшы, анткени сиз XCTU аркылуу пакеттерди жөнөтө аласыз.
Аны өзүнчө системага айлантуу үчүн (Милдеттүү эмес):
- Өтмөк аз болгондо өчпөй турган портативдүү powerpack же USB туташтыргычы
- Батарея arduino коннекторуна жана 9В батареяга
1-кадам: Аппаратты орнотуу
Физикалык орнотуу абдан оңой. Кээ бир туташтыргычтарды Xbee калканчына (сыртында түбүндө, тешиктер турган жерде) туташтырып, анан Arduino үстүнө коюңуз. БАГЫТ МАСЕЛЕЛЕРИ - Ар бир Xbee'ди калканчтын үстүндөгү ак PCB изи ("алуучу") же адаптер ("өткөргүч") менен тизип коюңуз. U. FL антенналарын туташтыруу үчүн, мен Sparkfun бул колдонмону сунуштайм.
2 -кадам: Конфигурация
Компьютерди орнотуу бир аз татаалыраак болушу мүмкүн. Биринчиден, XCTU жүктөп алыңыз. Бул программа Xbeesти конфигурациялоо үчүн колдонулат. Xbee3 документтери XCTU жана конфигурация үчүн баа жеткис булак. Андан кийин адаптердеги компьютерге туташтырылган ар бир Xbee менен төмөнкү кадамдарды жасаңыз (адаптердеги PWR LEDи күйүп турушу керек).
XCTUда "Радио модулдарды ачуу…" баскычын чыкылдатыңыз (сөлөкөтү Xbee, сол жактын жогорку бурчунда лупасы бар) жана кийинки баскычты чыкылдатып, аягына чыгарыңыз. Андан кийин издөөдө Xbee пайда болгонго чейин күтө туруңуз, аны басыңыз жана "Тандалган түзмөктөрдү кошуу" дегенди басыңыз. Экрандын сол жагында пайда болгон Xbee'ди чыкылдатып, "Программаны жаңыртууну" чыкылдатуудан мурун, орнотуулардын жүктөлүшүн күтө туруңуз. Жогорудагы биринчи сүрөттү ээрчип, firmware версиясын 802.15.4 жана эң акыркы версиясына коюңуз. Андан кийин "берүү" Xbee'ди экинчи сүрөттөгү "берүү" жөндөөлөрүнө дал келгидей кылып конфигурациялаңыз жана "кабыл алуу" Xbee үчүн да ушундай кылыңыз. Ошондой эле, Arduino менен иштөө үчүн Xbee'ди API режимине 2 коюуңуз керек болот (эгерде аны табуу кыйын болсо, бул Google үчүн оңой).
3 -кадам: Код
Arduino үчүн Xbee "ресиверине" биринчи тиркелген файлды жүктөп алышыңыз керек болот. Ошондой эле бул жерде жайгашкан Xbee-Arduino китепканасын жүктөп алышыңыз керек болот. Arduino - бул жөнөкөй жана документтештирилген тил, андыктан кандайдыр бир көйгөйлөр пайда болсо, Arduino веб -сайты сиздин досуңуз болот.
Micropython коду - тиркелген экинчи файл. Кодду Xbee "өткөргүчүнө" жүктөө үчүн ушул Нускаманы аткарыңыз.
4 -кадам: Аны сынап көрүңүз
Эми бардык керектүү бөлүктөр бар, акыры пакеттерди жөнөтө аласыз. "Өткөргүч" Xbeeде иштеп жаткан код бар экенин текшерип, андан кийин аны кубат булагына туташтырыңыз (компьютерге туташтыруу жакшы иштейт). "Кабыл алуучу" Xbee үчүн, биринчи Arduino -ны компьютерге туташтырып туруңуз жана код жүктөлгөндөн кийин сериялык мониторду ачыңыз. Андан кийин сериялык монитор баалуулуктарды көрсөтүшү керек (болжол менен 20-70тен).
Өзүмдүн тестирлөөмдөн, мен кенен ачык мейкиндиктерде RSSI баалуулуктары 15 футка чейинки аралык менен, ал эми 5 футка чейинки кичинекей мейкиндикте корреляциялашканын байкадым. Бул окуу куралы пайдалуу болду деп үмүттөнөм жана окууңуз үчүн рахмат.
Булактар: Башка RSSI инструктивдүү, RSSI эки arduinos/xbees жана Xbee жана Arduino документтери менен
Сунушталууда:
Жалпы 433MHz RF модулдары менен DIY Walkie-Talkie: 4 кадам
Жалпы 433MHz RF модулдары менен DIY Walkie-Talkie: Бул долбоордо мен функционалдуу Walkie-Talkie түзүү үчүн Ebayден жалпы 433MHz RF модулдарын кантип колдонууну көрсөтөм. Бул биз ар кандай RF модулдарын салыштырып, d классынын күчөткүчү жөнүндө бир аз үйрөнөбүз жана акыры Walkie-Talkie курабыз дегенди билдирет
Узак аралыкка берүү системасынын схемасы: 6 кадам
Узак аралыкка берүү системасынын микросхемасы: Бүгүн бул макалада биз узак аралыкка берүү системасынын негизги схемасын кантип жасоо жөнүндө сүйлөшөбүз. Ушул саптар боюнча, мен сизге схеманын кыскача сүрөттөлүшүн берейин. Жалпысынан бул кандайча иштейт жана мен сиз менен баарлашып жатам
Live Reverse Engineering WiFi модулдары: 8 кадам (сүрөттөр менен)
Live Reverse Engineering WiFi модулдары: Мен мүмкүн болушунча көп жумушчу компоненттерди кайра колдонгум келет. Мен WiFi принтерлерин тескери инженерлик кылып жатсам да, бул ыкма башка көптөгөн түзмөктөрдө иштейт. Өтүнөмүн; жөн эле эскирген электрониканы ажыратпаңыз, андан кийин сакталган компоненттердин маалыматтык таблицасын табууну күтүңүз
HiFive1 Web Server ESP32 / ESP8266 WiFi модулдары менен үйрөткүч: 5 кадам
HiFive1 Web Server ESP32 / ESP8266 WiFi модулдары менен үйрөткүч: HiFive1 SiFiveден FE310 CPU менен курулган Arduino менен шайкеш келген биринчи RISC-V платасы. Такта Arduino UNOго караганда 20 эсе ылдамыраак, бирок UNO Board HiFive1ге зымсыз байланыш жок. Бактыга жараша, бир нече арзан баалар бар
Узак аралыкка зымсыз суу деңгээлинин көрсөткүчү ойготкуч менен - Аралыгы 1 км - Жети деңгээл: 7 кадам
Узак аралыкка зымсыз суу деңгээлинин көрсөткүчү ойготкуч менен | Аралыгы 1 км | Жети деңгээл: Ютубтан көрүңүз: https://youtu.be/vdq5BanVS0YСиз 100-200 метрге чейинки диапазонду камсыз кылган көптөгөн зымдуу жана зымсыз суу деңгээлинин индикаторлорун көргөн болушуңуз мүмкүн. Бирок бул көрсөтмөдө сиз Узун диапазондогу зымсыз суу деңгээлин көрөсүз