Мазмуну:

TinyLiDAR сиздин гаражда!: 10 кадам
TinyLiDAR сиздин гаражда!: 10 кадам

Video: TinyLiDAR сиздин гаражда!: 10 кадам

Video: TinyLiDAR сиздин гаражда!: 10 кадам
Video: Кассирша_Рассказ_Слушать 2024, Ноябрь
Anonim
TinyLiDAR сиздин гаражда!
TinyLiDAR сиздин гаражда!

DIY WiFi гараж эшик ачуучу долбоору

IoT дүйнөсү жаңыдан жарыла баштады - дүйнө жүзүндөгү ар бир технологиялык компания бул жаңы дүйнөгө кантип ылайыкташарын билүүгө аракет кылып жатышат. Бул жөн эле чоң мүмкүнчүлүк! Бул IoT темасына ылайык, бул үйрөткүч үчүн, биз өзүңүздүн IoT демонстрацияңызды кантип пайдалуу кылууну карап чыгабыз;)

TL; DR кыскача

  • ESP32 WiFi модулун коддоо үчүн ишенимдүү жумуш процессин орнотуңуз
  • жаркылдатыңыз
  • аны нан тактаңызга чогултуп алыңыз
  • биздин колдонмонун кодун жүктөп алып, аны ачыңыз
  • WiFi грамоталарын жана статикалык IP кошуу
  • аны WiFi тармагыңызга туташтырыңыз
  • чектерди түзөтүп, гаражыңызга орнотуңуз
  • аны гараждын эшигин ачуучу контактыларга чейин байлаңыз
  • жана чыкылдатыңыз!
  • ЖӨНӨТҮҮНҮН КЕРЕКТИГИ жок (эгер керек болсо, сынык такталарга төөнөгүчтөрдү кошпогондо)

Бөлүктөр талап кылынат

  • tinyLiDAR учуу аралыгы сенсорунун модулу
  • Wipy3.0 же ушуга окшош ESP32 негизделген WiFi тактасы
  • Оптикалык изоляцияланган катуу абал релеси (Omron G3VM-201AY1) гараждын эшигин көзөмөлдөө үчүн
  • 470ohm каршылыгы (5% 1/8watt же андан чоңураак)
  • ESP32 тактасындагы жабдыкты жаңыртуу үчүн BOOT (GPIO0) пини үчүн бир аз баскыч баскычы
  • Кодду жүктөө жана ESP32де REPL менен иштөө үчүн USB сериялык туткасына (3.3v I/O версиясын колдонуңуз)
  • Нан тактасы + зымдар
  • Электр энергиясы менен камсыздоо: 3.3V - 5V 500mA же андан жогору. MicroUSB уюлдук телефонуңуздун кубаттагычын жана microUSB панелин панелге туташтыруу үчүн колдонсоңуз болот.

1 -кадам: IoT Эмне?

IoT Эмне?
IoT Эмне?

Шек -күмөнсүз, сиз IOT термини жөнүндө азырынча бардык маалымат каражаттарында уккансыз, бирок ал эмнени билдирет?

Жөнөкөй сөз менен айтканда, Интернетке туташкан сенсорлордун жана башкарылуучу нерселердин бардык түрлөрүн алуу. Бул күндөрдө Интернет зымсыздын синоними болуп саналат, ошондуктан бизде баардык нерселер бар, капыстан эле зымсыз болуп, WiFi/BT/LoRa/SigFox ж.б сыяктуу зымсыз байланыш аркылуу туташып турат. Интернетке туташкандан кийин биз сезе алабыз жана/же башкара алабыз. бул нерселер биздин сүйүктүү мобилдик контроллерибизден, мисалы, биздин мобилдик телефонуңузда же кандайдыр бир жерде серверде иштеген башка колдонмо аркылуу автоматташтырылат (б.а. булут).

Чоң компаниялар акыркы убакта үн көзөмөлүн, AI жана булут байланышын маркетинг кылып жатышса да; мунун баарын жасоонун негиздери мурдагыдай эле. Бул түшүнүктөрдүн кайсынысы болбосун, сиз "нерсеңизди" зымсыз шилтемеге туташтырышыңыз керек. Келгиле, негиздерден баштайлы жана tinyLiDAR учуу алыстыгынын сенсорунун убакытын арзан Wi -Fi модулуна кантип туташтырууну үйрөнөлү, андан кийин маалыматтарды тармакка ары -бери жөнөтүүнү көрсөтөлү. Бул нускаманын аягында сизде эшиктин ачык же жабык экендигин текшерүү үчүн реалдуу убакытта монитору бар гараждык эшиктин алыстан башкаруу пульту бар.

Техникалык жактан алганда, жогорудагы блок -схемада көрсөтүлгөндөй, бул долбоор каалаган веб -браузерден маалыматтарды ары -бери өткөрүү үчүн 'websockets' байланыш протоколун колдонуп, ESP32 WiFi модулунда иштеген micropython веб -серверин ишке ашырат. Буга кошумча, бизде tinyLiDAR учуу алыстыгы сенсорунун талаптары боюнча өлчөө жүргүзүлөт, андыктан гараждын эшиги ачык калганын текшере аласыз.

2 -кадам: Байкап көрүңүз - Жок, чын эле, азыр сынап көрүңүз

Байкап көрүңүз - Жок, чын эле, азыр сынап көрүңүз
Байкап көрүңүз - Жок, чын эле, азыр сынап көрүңүз

Мунун баары электрониканын салыштырмалуу жаңы талаасы, ошондуктан нерселердин туура иштеши үчүн көптөгөн эксперименттер талап кылынат. Биздин үмүтүбүз - бул коддун негизинде куруп, өзүңүздүн кызыктуу IoT долбоорлоруңузду жасай аласыз.

Бул макалада колдонулган бардык коддор бул жазуу учурунда жакшы иштеген. Бирок, IoT мейкиндигиндеги инновациянын ылдамдыгы жогорулап жаткандыктан, сиз муну окуганда нерселер өзгөрүшү мүмкүн. Кандай болбосун, көйгөйлөрдү чечүү жана аны өзүңүздүн ыңгайлаштырууңуз, жок дегенде, башыңызды бул кызыктуу жаңы мейкиндикке алып кирип, IoT инженери сыяктуу ойлоно баштайт!

Даярсызбы? Келгиле, өзүңүздүн туруктуу өнүгүү чөйрөсүн түзүүнүн биринчи кадамынан баштайлы.

3 -кадам: Micropython & ESP32

Micropython & ESP32
Micropython & ESP32

ESP32 WiFi модулдары Espressif тарабынан түзүлгөн жана алар бир нече жыл мурун биринчи муундагы ESP8266 модулдарынан бери бир топ жакшырды. Бул жаңы версиялар эс тутуму, күчтүү процессору жана баштапкы модулдарга караганда көбүрөөк мүмкүнчүлүктөргө ээ жана дагы эле арзан. Жогорудагы диаграмма бул кичинекей ESP32 чипине канчалык деңгээлде топтогонун түшүнүүгө жардам берет. ESP32 IC өзү 802.11b/g/n WiFi радиосу бар эки ядролук микроконтроллер, ошондой эле Bluetooth 4.2 радиосу интеграцияланган. ESP32 негизделген модулдар адатта антеннаны, кошумча FLASH эс тутумун жана кубатты жөнгө салуучуларды кошот.

Бул ESP32 модулу дегенде, биз ESP32 чипине/модулуна негизделген Pycom Wipy3.0 такталарына кайрылып жатабыз. Тажрыйбабыз боюнча, Pycom тактайлары ESP32 типтүү арзан модулдарга караганда сапаты жогору окшойт. Өнүгүп жатканда, мүмкүн болушунча көп өзгөрмөлөрдү азайтуу пайдалуу, андыктан биз арзан баадагы генериктердин ордуна Pycom такталарына кайрылдык.

OEM тиркемелери үчүн, ESP32 коддоосу адатта C тилинде жүргүзүлөт, бирок, бактыга жараша, биз үчүн тандоо мүмкүнчүлүктөрү көп, андыктан сиз каалабасаңыз, бул төмөнкү деңгээлге түшүүнүн кажети жок. Бул нускоодо биз бардык коддоо үчүн микропитон колдонууну чечтик.

Сиз ойлогондой Micropython - Google, YouTube жана Instagram сыяктуу анча белгилүү эмес издөө системаларын жана вебсайттарды иштетүүчү толук Python программалоо тилинин бир бөлүгү;)

Micropython-logo
Micropython-logo

Micropython адегенде STM32 процессору үчүн баштапкы долбоор катары башталган, бирок азыр көптөгөн микроконтроллерлер үчүн абдан популярдуу болуп калды. Биз бул жерде акыркы расмий Pycom ESP32 микропитондун портун колдонуп жатабыз.

4 -кадам: Faster Way

Тезирээк жол
Тезирээк жол

Микропитондун кодунда REPL деп аталган жөнөкөй GUI бар, ал "Окуу -Эвал -Басып чыгаруу" дегенди билдирет. ESP32дин REPL адатта 115.2Kbaudда иштейт, анткени ал сериялык порт аркылуу жетти. Жогорудагы сүрөттө бул REPL чакырыгы анын үч жебеси менен түз буйруктарды күтүп турганын көрсөтөт. Бул жөнөкөй буйруктарыбызды сынап көрүүнүн оңой жолу жана көпчүлүк кодерлер аны программалык камсыздоону иштеп чыгуу үчүн колдонушат, бирок биз аны жай жүрүү жолу деп таптык. Ошондуктан, биз муну башкача жол менен чечүүнү чечтик…

ESP32 модулдары тез WiFi туташуусуна ээ болгондуктан, биз жөн гана стандарттык микропитон кодунун ичине камтылган FTP сервери аркылуу WiFi аркылуу модулга киришибиз керек. Бул бизге FileZilla сыяктуу FTP кардарларын колдонуп, кодубузду ESP32ге сүйрөп таштоо үчүн мүмкүнчүлүк берет.

Муну кылуу үчүн, биринчи кезекте, WiFi тармагыңызга ESP32 модулун алыш керек. Wipy3.0 модулдары 192.168.4.1 боюнча ноутбуктан аларга түз туташуу үчүн, демейки боюнча, кичине кирүү чекитин иштетет. Эгерде сиз бул ыкманы жактырсаңыз, бул жерде көбүрөөк маалымат алыңыз.

Биз лабораторияда иш столунда иштейбиз, ошондуктан анын ордуна ESP32 модулдары биздин тармакка туташсын дегенбиз. Бул үчүн, биз жөн гана модулга статикалык IP дарегин жана пароль маалыматыбызды берип, WiFi тармагына киришибиз керек.

5 -кадам: Азыр жүктөп алыңыз

Азыр жүктөп алыңыз
Азыр жүктөп алыңыз
Азыр жүктөп алыңыз
Азыр жүктөп алыңыз
Азыр жүктөп алыңыз
Азыр жүктөп алыңыз
Азыр жүктөп алыңыз
Азыр жүктөп алыңыз

Колдонмонун кодун азыр жүктөп алып, файлдарды компьютериңиздеги убактылуу папкага ачыңыз. Андан кийин mywifi.txt жана boot.py скрипт файлдарын WiFi тармагыңыздын жеке грамоталары менен түзөтө баштаңыз.

Btw - биздин сүйүктүү текст редактору дагы эле SublimeText. Бул жерден жүктөп алууга болот.

Ошондой эле TeraTerm терминалдык программасын жана FileZilla FTP программасын азыр компьютериңизде жок болсо, азыр жүктөп алышыңыз керек.

Сиз FileZillaти жогорудагы сүрөттөрдө көрсөтүлгөндөй орнотушуңуз керек болот. Ошондой эле сайт менеджеринде жогоруда көрсөтүлгөндөй сиз тандаган статикалык IP дарегин колдонуп ESP32 кирүү үчүн "жаңы сайт кошуу" керек. Колдонуучу "микро" жана Сырсөз "питон". Пассивдүү FTPди колдонуу жана аны бир гана байланыш менен чектөө маанилүү. Биз жүктөө ылдамдыгын чектөө, ошондой эле жүктөөнүн токтотулушун алдын алууга жардам берди. Сүрөттөрдө көрсөтүлбөсө да, FTP экрандын сол жагын эки жолу басуу менен кодду түзөтүү үчүн SublimeText программасын файл түрлөрү менен байланыштыруу пайдалуу болмок. Бул үчүн жөн гана Орнотуулар менюсуна өтүңүз жана Файлды түзөтүү/Файл түрүндөгү ассоциацияларга SublimeText exe файлыңыздын жайгашкан жерин ар бир ассоциация үчүн киргизиңиз. Мисалы, биздики:

js "C: / Sublime Text Build 3065 x64 / sublime_text.exe"

. "C: / Sublime Text Build 3065 x64 / sublime_text.exe" htm "C: / Sublime Text Build 3065 x64 / sublime_text.exe" html "C: / Sublime Text Build 3065 x64 / sublime_text.exe" py "C: / Sublime Text Build 3065 x64 / sublime_text.exe "css" C: / Sublime Text Build 3065 x64 / sublime_text.exe"

Бул нускоочу үчүн алынган файлдарды компьютериңиздеги "FTP" деп аталган жаңы папкага көчүрүңүз. Бул жерден FileZilla ичине кийинчерээк сүйрөө оңой болот.

Адатта ESP32де эң акыркы программалык камсыздоону иштетүү жакшы идея. Акыркы микропитонду колдонуу үчүн Pycom модулдарын өркүндөтүү абдан жөнөкөй жана программалык камсыздоону жаңыртуу куралы менен болжол менен 3 мүнөттүн ичинде жасалышы мүмкүн.

Сиздин USB үчүн COM портун Serial dongleге коюп, жогорудагы "Байланыш" сүрөттө көрсөтүлгөндөй жогорку ылдамдык режимин тандап алыңыз. Биздики COM порту 2. ESP32 модулдарын бул жаңыртуу режимине алуу үчүн, Reset баскычын басуу жана бошотуу учурунда GPIO0/Жүктөө баскычын (P2 төөнөгүчүндө) басууга туура келет.

6 -кадам: Аппараттык убакыт

Аппараттык убакыт
Аппараттык убакыт
Аппараттык убакыт
Аппараттык убакыт

Эми аппараттык жабдууларды үстөлдүн схемалык схемасында көрсөтүлгөндөй нан панелине туташтыруу үчүн жакшы убакыт болмок.

Мунун баары бүткөндөн кийин. Терминалдык программалык камсыздоону USB үчүн Ser COM -портуна 115.2Kbaud деп туура COM порт менен баштаңыз.

Күйгүзүлгөндө, модуль ">>>" үч жебесин берген тааныш REPL чакыруусун көрсөтүшү керек.

Эми түзөтүлгөн mywifi.txt файлыңызга кирип, мазмунунун бардыгын көчүрүңүз (CTRL+C). Андан кийин REPL терминалынын экранына өтүңүз жана CTRL+E басуу менен кесип жана чаптаңыз. Сиз REPL экранына мазмунун чаптоо үчүн оң баскычын чыкылдатып, анан чапталган нерсени аткаруу үчүн CTRL+D баскычтарын басыңыз.

Бул сиздин WiFi тармагыңызга туташууга аракет кылып жатканын айтыш үчүн дароо эле кайра саноону башташы керек. Жогорудагы скриншот ийгиликтүү байланыш билдирүүсүн көрсөтөт.

Туташкандан кийин, FileZilla колдонуп, mywifi.txt жана boot.py файлдарыңызда тандап алган статикалык IP дареги боюнча FTP серверине туташуу үчүн колдоно аласыз.

7 -кадам: дагы эле биз мененби?

Дагы эле биз мененби?
Дагы эле биз мененби?
Дагы эле биз мененби?
Дагы эле биз мененби?

Эгер буга чейин жакшы болсо, анда сиз үчүн жакшы! Кыйын иш жасалды:) Эми ал кеме менен жылмакай болот - жөн гана кесүү жана чаптоо, сиз иштеп баштайсыз, ошондо аны гаражыңызга орното аласыз.

Коддун бирин өзгөртүү үчүн, FileZilla FTP терезесинин сол жагын эки жолу чыкылдатыңыз жана SublimeTextти ишке киргизет. Өзгөртүүлөрдү сактаңыз, анан аны оң жагына сүйрөңүз, бул ESP32 терезеси.

Азырынча, ар бир файлды ESP32 модулуна өзүнчө жүктөө үчүн, файлдарды FileZilla оң жагына сүйрөңүз. Бул кадимки REPL ыкмасы сыяктуу мүнөттөрдүн ордуна бир нече кыска секунддарды алат. Сураныч, бардык файлдар Pycom тактасынын ичинде "жарк" деп аталган түп каталогдун астында болушу керек экенин эске алыңыз. Кийинки жолу бул жерге кайтып келүүнү жеңилдетүү үчүн FileZilla -де кыстарма түзө аласыз.

Эгерде сизде FileZilla илинип турган жана жүктөө убактысы келип чыккан көйгөй пайда болсо, анда ESP32 тарабында 0 байт бар файлды байкайсыз. Анын үстүнө жазууга аракет кылуу сизди жинди кылышы мүмкүн, анткени ал сиз кандай аракет кылсаңыз да бүтпөйт! Бул абдан таң калычтуу абал жана тез-тез болуп турат. Бул үчүн эң жакшы чечим - бул 0 байт файлды жана модулдун кубаттуулугун жок кылуу. Андан кийин ESP32 модулуна кайра жүктөө үчүн баштапкы файлдын FRESH көчүрмөсүн алыңыз. Жаңы көчүрмө бул жерде ачкыч экенин эске алыңыз. Негедир булак файлы бир эле жолу илинип калса, туура жүктөлбөйт.

Биз ар бир файлды boot.py менен башталган ESP32 модулуна жекече сүйрөп кетүүгө жардам берет деп таптык. Бул биринчи файл сиздин модулуңуздун тармакка кириши үчүн жооп берет, андыктан REPLге кыскартуунун кереги жок. Сиз www папкасын кармап, бир ок менен сүйрөп барсаңыз болот. Бул биздин өнүгүүбүздө дайыма биз үчүн иштеген. Бул файлдардын бардыгы ESP32 модулунда учуучу эмес флэш сактагычта сакталат, андыктан алар электр өчүрүлгөндөн кийин ошол жерде болушат. Жөн гана fyi - main.py модулу иштетилген сайын boot.pyден кийин аткарылат.

8 -кадам: Hacking Tips

Hacking Tips
Hacking Tips

Бардык кодду карап көрүңүз жана Googleга сиз тааныбаган ачкыч сөздөрдү издеп көрүңүз. Баары ишке киргенден кийин, сиз эмнени көрүп жатканыңызды өзгөртүүгө аракет кыла аласыз.

Эгер бир нерсе туура эмес болуп калса, сиз кодду тазалап,/же модулду мурунтан эле 3 мүнөттүн ичинде кайра жаркырата аласыз.

Флешти кайра форматтоо жана бардык кодуңузду бир ок менен тазалоо үчүн, REPLге төмөнкүлөрдү териңиз:

импорт os

os.mkfs ('/flash')

Андан кийин электр циклин жасаңыз же Wipy тактасындагы баштапкы абалга келтирүү баскычын басыңыз.

Көңүл буруңуз, эгер нерселер сизге акылга сыйбаса, boot.py & main.pyди айланып өтүүнүн дагы бир жолу бар. Жөн гана П12 пин 3.3V чыгаруу пинине туташтырыңыз жана Reset баскычын жогоруда көрсөтүлгөндөй басыңыз. Бул сиздин бардык кодуңузду айланып өтөт жана бир жолу түз REPLге өтөт, ошондо сиз кодуңуздун баарын флештен өчүрбөй эле чече аласыз.

Бардык файлдарды жүктөп бүткөндөн кийин, аны кайра жүктөө үчүн ESP32 модулундагы Reset баскычын басыңыз.

Сиз кайра Wi -Fi тармагыңызга кирип жатканда REPL терминалынын экранында тааныш саноону көрөсүз. Айырмасы, бул жолу бул жолу boot.py файлынан иштеп жатат.

9 -кадам: Веб -баракчалар

Веб барактар
Веб барактар
Веб барактар
Веб барактар
Веб барактар
Веб барактар
Веб барактар
Веб барактар

Микроб сервери азыр ESP32де иштеп турушу керек, андыктан аны үстөлдөгү браузериңизди же мобилдик түзмөгүңүздү колдонуп көрүңүз.

Жөн гана статикалык IP дарегиңизге барыңыз жана экранда жогорудагыга окшош экранды көрүшүңүз керек.

ESP32де иштеп жаткан биздин микровеб -серверлерибизден эки веб -баракча иштейт.

Биринчиси, демейки index.html баракчасы, сизде гараждын эшигинин ачкычынын түрүн тууроо үчүн жөнөкөй АЧУУ/ЖАБУУ баскычын берет. Аны веб -браузериңизде басканыңызда, чоң көк редуктордун сөлөкөтү көрүнүп турганын көрөсүз. Бул веб -сокет туташуусу ийгиликтүү жүргүзүлгөндүгүн тастыктоочу жана сизден "пресс" буйругуңуз туура кабыл алынгандыгы тууралуу серверден ырастоо алдыңыз. Бул баскычты басканыңызда, сиз Pycom тактасында ачык жашыл LED жарыгын көрүшүңүз керек. Веб -сокеттердин туташуусу баскычтын абалын жөнөтөт, аны басканда "пресс" жана бошогондо "басуу" деген жөнөкөй текст билдирүүлөрдү жөнөтөт. Ырастоо үчүн microwebserver бул текстти кайра жөнөтүп жатат, бирок аны туура кабыл алды деп ага "_ОК" кошуп жатат.

Оптикалык изоляцияланган катуу абал реленин (SSR) терминалдарын гараждын эшигин ачкычка туташтыргандан кийин (сүрөттүү схемага кайрылыңыз), андан кийин баскычты басуу менен эшик физикалык түрдө ачылат/жабылат.

Ага бир нече секунд бергиле жана кайра аракет кылгыла, эгерде көк редуктордун сүрөтчөсү кайра жүктөлүп жатса же башка нерсе көрүнбөсө. Белгилей кетчү нерсе, эгер сиз аны кулпулоону алдын алуу үчүн колдонбосоңуз, вебсокет болжол менен 20 секунддан кийин жабылат. Ошондой эле, вебсокеттердин байланышка багытталгандыгын эске алыңыз, андыктан вебсокеттин баракчаларын өзгөртүү үчүн токтотушуңуз керек, болбосо сиз ESP32 модулуна баштапкы абалга келтирмейинче кайра кайра туташа албай калышыбыз мүмкүн. веб -сокетти токтотуу: кийинки баракка өтүү үчүн статус текстин, айлануу чекиттерин же гипершилтемени басыңыз.

Экинчи веб -баракча tinyLiDAR учуу аралык сенсорунун убактысынан аралыкты өлчөөнү окуу үчүн. Жөн гана баскычты бир жолу басыңыз, ал аралыкты окууну мобилдик түзмөгүңүзгө болжол менен 20 секундага тарта баштайт. Сиз басканда, ал Pycom тактасындагы кызыл LEDди күйгүзөт, андыктан сиз бул барактан баскычты басуу буйругун алганын айта аласыз.

Эки барак тең tinyLiDARдан алыстыкты окуу менен эшиктин ачык же жабык экенин көрсөтөт. DoorThreshold өзгөрмөсү бул жерде көрсөтүлгөндөй скрипт бөлүмүндөгү html файлдарынын экөөнө тең орнотулушу керек:

//--------------------------

// **** Керек болгондо тууралаңыз **** var doorThreshold = 100; // см ичиндеги аралык var ws_timeout = 20000; // эшиктин ачылышына/жабылышына уруксат берүү үчүн мс боюнча максималдуу убакыт 20сек // -------------------------- // --- -----------------------

Сиз гараждын эшиги качан жылдырылганын, демек АЧЫК же ЫРЫМДУУ экенин, демек ЖАБЫЛГАНдыгын аныктай алгыдай кылып гаражды орнотуу үчүн бул босогону түзөтүшүңүз керек болот. Сиз html файлдарынын экөөнө тең босогонуңузга түзөтүүлөрдү киргизгенден кийин, бул html файлдарын кайра жүктөп бериңиз жана баары жакшы экенин текшерүү үчүн кайра жүктөңүз.

Эгерде баары жакшы болсо, анда сиз алдыга чыгып, үстөлдөгү сүрөттө көрсөтүлгөндөй тактайды гаражыңызга тескери орното аласыз. ССРдин 3 жана 4 төөнөгүчтөрүн гаражыңыздын эшигин ачыңыз. Полярдык мааниге ээ эмес, анткени биз MOSFET SSR версиясын колдонуп жатабыз - гараждын эшигинин базалык бирдигине баскычты басууну окшоштуруу үчүн байланыштарды кыскартуу керек.

10 -кадам: Жана бул

Жана бул!
Жана бул!

Куттуктайм! Гаражыңыздын эшигин ачуу азыр телефонуңузду таптоо сыяктуу оңой жана tinyLiDAR менен реалдуу убакытта өлчөө аркылуу анын ачык калганын текшере аласыз:)

Эми сиз ESP32ди веб -сокеттери менен WiFi аркылуу каалаган нерсеңиз үчүн колдоно аласыз. Эгерде сиз алар менен тааныш эмес болсоңуз, анда "вебсокеттер" жөнүндө көбүрөөк окуңуз - алар чынында абдан тез жана колдонууга оңой.

ESP32 менен tinyLiDARди ишке ашыруу өтө жөнөкөй болгон, бирок сенсор башында Arduino UNOдо иштөө үчүн иштелип чыккан. Бизде ESP32деги микропитондогу tinyLiDAR буйруктарынын көпчүлүгүн иштетүүчү Терминал GUIнин бета версиясы бар - жогорудагы сүрөттү караңыз. Бул биздин жүктөө бөлүмүндө жетектөөчү колдонмо жана башкалар менен бирге жеткиликтүү.

Баары кантип биригерин түшүнүү үчүн бардык коддорубузду карап көрүңүз жана айланаңыздагы нерселерди өзгөртүүгө аракет кылыңыз, ошондо сиз каалаганыңызды жасай аласыз.

Бул жерде коопсуздук жөнүндө сөз болбогонун унутпаңыз. Коопсуздук IoTде чоң аймак жана ага олуттуу мамиле жасоо керек. Эгерде сиз бул долбоорду гаражыңызда колдонууну кааласаңыз, WiFi тармагыңыздын сырсөздөрүн бекем жана коопсуз сактоого тийишсиз. Интернетте коопсуздук жөнүндө көп маалымат бар, андыктан акыркы жаңылыктарды окуп, анын үстүндө болууну унутпаңыз.

Окуганыңыз үчүн рахмат жана бактылуу хакерлик! Ура.

Сунушталууда: