Агуулгын хүснэгт:
- Алхам 1: Pi Zero W гэж юу вэ?
- Алхам 2: Скотти, бидэнд илүү их хүч хэрэгтэй
- Алхам 3: Мэдрэгчийн байршил ба програм хангамж
- Алхам 4: Pi -г тохируулах
- Алхам 5: WiFi цаг
- Алхам 6: Нэвтрэх
- Алхам 7: Утас
- Алхам 8: Үүнийг асаагаарай
- Алхам 9: Нэмэлт алхам ба ашигтай командууд
Видео: Pi дээр суурилсан зогсоолын туслах систем: 9 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Хөөе! Ганцхан үдээс хойш хийж болох, дараа нь өдөр тутамдаа ашиглаж болох гайхалтай жижиг төсөл энд байна. Энэ нь Raspberry Pi Zero W дээр суурилсан бөгөөд машинаа төгс зогсоолд тавихад тань туслах болно.
Танд хэрэгтэй хэсгүүдийн бүрэн жагсаалтыг энд оруулав.
- Raspberry Pi Zero W (бид энэ нийтлэлд үүнийг "rpi" эсвэл "pi" гэж нэрлэх болно)
- Pi OS -д зориулсан 4GB ба түүнээс дээш хэмжээтэй micro SD карт
- Нислэгийн зай мэдрэгчийн хоёр жижиг tiLiDAR цаг
- 32x32 RGB LED самбар (янз бүрийн цэгийн давтамжтай олон үйлдвэрлэгчид байдаг, жишээ нь та Adafruit 1484 эсвэл үүнтэй төстэй зүйлийг ашиглаж болно, зүгээр л Google дээрээс '32x32 LED матриц' -ыг хайж олоорой). Манай самбар нь 6 мм давирхайтай байв.
- 25 фут CAT5 кабель
- ойролцоогоор 22 өнгийн эрэгтэй, эрэгтэй толгойн зүү холбогч утас
- 5V 2Amp microUSB цахилгаан хангамж (гар утасны цэнэглэгч) Бүх зүйл бэлэн үү? Явцгаая!
TL; DR -ийн хураангуй
- Rpi -д зориулсан Raspbian Lite OS -ийг татаж аваарай
- Статик IP ашиглан WiFi дээр толгойгүй ажиллахын тулд pi -г тохируулна уу
- PuTTY, WinSCP болон FTP нэмэлт ашиглан SublimeText ашиглан компьютерын хөгжүүлэлтийн орчинг тохируулна уу.
- LED самбар драйверийг татаж авах, хийх, холбох
- Pigpio татаж аваад суулгана уу
- Манай Python кодыг татаж аваарай
- 32x32 LED дэлгэцийн самбарыг утсаар холбоно уу
- Хажуугийн tinyLiDAR мэдрэгчийн CAT5 өргөтгөл кабелийг хий
- Нэмэлт алхам (гэхдээ зөвхөн дэвшилтэт хэрэглэгчдэд зориулагдсан): бүгд ажиллаж байх үед хурдан аз жаргалтай бүжиг хийх;)
Алхам 1: Pi Zero W гэж юу вэ?
Та Raspberry Pi -ийн талаар сонссон нь гарцаагүй, гэхдээ "Zero W" гэж юу вэ?
Raspberry Pi Zero болон Zero W нь IoT болон бусад хямд өртөгтэй суулгагдсан програмуудад илүү ихээр хэрэглэгддэг Pi гэр бүлийн сүүлийн үеийн нэмэлтүүд байв. Тэд анхны pi самбарын хувилбаруудыг хассан боловч хүчирхэг 1GHz процессортой хэвээр байна. Энд бүх загваруудын сайн харьцуулалт байна.
Pi Zero W -ийг бусад хянагч самбараас сонгох нь бидний хувьд давуу тал бөгөөд үүнийг хурдан C/C ++ LED самбарын драйверуудыг ашиглаж байхдаа Python -ийн өндөр түвшний програмаар хялбархан програмчлах боломжтой юм. Энэ нь ердөө л 10 долларын үнэтэй сонирхолтой үнээр зарагддаг.
Энэ самбар нь бүрэн пи -ийн хуулбарласан хувилбар тул зарим зүйл өөрчлөгдсөн гэдгийг санаарай. Тодруулбал, ethernet үүрийг арилгаж, HDMI холбогчийг мини хэмжээтэй болгож, дөрвөн USB портыг нэг микро USB төрөл болгон хялбаршуулсан болно. Тэнд өөр микро USB холбогч байгаа боловч энэ нь зөвхөн самбарыг тэжээх зориулалттай юм. Бүрэн хэмжээтэй USB холбогчийг устгах нь зарим нарийн төвөгтэй байдлыг бий болгодог. Тухайлбал, гар, хулганыг хэрхэн холбох вэ? Стандарт USB төхөөрөмжүүд болон зангилаанууд нь А төрлийн холбогчийг ашигладаг.
Тэгвэл бид юу хийж чадах вэ?
Бид толгойгүй явж чадна!
Үгүй ээ, бид галзуурах гэсэнгүй, харин ердийн шууд утастай тохируулгын өөр хувилбарыг ашиглахыг хүсч байна. Толгойгүй гэдэг нь аюулгүй бүрхүүл (SSH) сүлжээний холболтыг ашиглан pi руу алсаас "хонгил хийх" гэсэн үг юм. Энэ төслийн хувьд бид WiFi дээр толгойгүй аргыг ашиглах болно. Тиймээс бид илүү хямд өртөгтэй pi тэг биш харин pi тэгийн W хувилбарыг сонгох болсон шалтгаан.
PN -ийг толгойгүй горимд VNC ашиглан ажиллуулах өөр нэг арга бий гэдгийг анхаарна уу. Энэ нь таны компьютер дээр виртуал график хүснэгтийг бүрэн хангадаг тул таны компьютер дээр ажилладаг тусгай VNC програм хангамж хэрэгтэй болно. Бид төслийнхөө ширээний компьютерийг шаарддаггүй (мөн үнэхээр хүсэхгүй байна), тиймээс бид илүү энгийн SSH аргыг дагаж мөрдөх болно.
Алхам 2: Скотти, бидэнд илүү их хүч хэрэгтэй
32x32 LED матрицын самбар нь дангаараа хэд хэдэн ампер гүйдэл авах боломжтой. Тоглоомгүй! Тийм ч учраас эдгээр самбаруудын ихэнх нь хүчирхэг харагдах хүчирхэг цахилгаан кабелийг багтаасан байдаг. Аз болоход бидний хувьд энэ төслийн хувьд асар их хэмжээний цахилгаан хангамж авах шаардлагагүй болно. Бид энэ системийг бүхэлд нь хажууд нь байсан 5в/2амп microUSB сэлбэг хэрэгслээр цэнэглэж чадлаа. Бага гүйдлийн шалтгаан нь бид харьцангуй энгийн график ашигладаг тул ихэнх LED -ийг асаахгүй байгаатай холбоотой юм. Хэрэв та анимац хийх эсвэл видео/тод график ашиглах талаар бодож байгаа бол уг самбарыг тусдаа тэжээлийн эх үүсвэрээс тэжээх талаар бодож үзэх хэрэгтэй.
Алхам 3: Мэдрэгчийн байршил ба програм хангамж
Бид энэ системд зөвхөн нэг биш хоёр tinyLiDAR -ийг ашиглаж байгааг анзаарсан уу? Гаражийн тохиргооны диаграммд үзүүлсэн шиг нэгийг нь машины урд талд, нөгөө хэсгийг нь машины нэг талд байрлуулна.
Хажуугийн мэдрэгч нь таныг машинаа тавихдаа төвөөс хазайсан эсэхийг илрүүлэх бөгөөд мэдээж урд талд нь хэзээ зогсохыг хэлж өгнө.
32x32 LED дэлгэц нь урагш, зүүн эсвэл баруун тийш чиглэсэн сумыг харуулах, өнгөт булан бүхий тоолуурыг харуулах замаар хэр хол явах ёстойгоо харуулна. Дэлгэцийн бүх төлөв байдлын талаархи бидний богино видеог үзээрэй.
Тоглоомын төлөвлөгөө
Товчхондоо, бид LED драйверын хувьд түгээмэл хэрэглэгддэг hzeller C номын сан, хяналтын кодыг Python, мэдрэгчийн I2C -ийг зохих ёсоор хянахын тулд pipgpio C номын санг ашиглаж байна.
Python бол ямар ч текст засварлагч дээр хялбархан засварлах боломжтой маш өндөр түвшний хэл юм. Бид ихэвчлэн SublimeText ашигладаг бөгөөд энэ төслийн хувьд скрипт файлуудыг pi дээр шууд засварлах боломжийг олгодог маш хэрэгтэй FTP залгаасыг ашигласан болно. Хэрэв та кодыг засварлахыг хүсвэл энэ нь зайлшгүй шаардлагатай алхам юм. Дэлгэрэнгүй мэдээллийг энэ нийтлэлийн төгсгөлд авах боломжтой.
Бүх rpi самбар нь I2C цаг сунгахыг дэмждэггүй. Тиймээс бид энэ төслийн хувьд pigpio номын санг дахин ашиглаж, tinyLiDAR мэдрэгчийг удирдах боломжтой болсон, гэхдээ энэ удаад бага зэрэг эргүүлээд…
Олон жижиг tiLiDAR
Та tinyLiDAR худалдаж авахдаа үүнийг 0x10 гэсэн үндсэн боол хаягаар үргэлж тохируулдаг. Хэрэв та ганц мэдрэгч ашиглаж байгаа бол энэ нь зүгээр юм, гэхдээ хэрэв та автобусанд нэгээс олон байвал 0x10 руу командыг бичээд бүгд хариулах нь асуудалтай байж магадгүй юм!
Тиймээс бидэнд энд 3 сонголт байна:
Нэгдүгээрт, бид (tinyLiDAR) "R" командыг ашиглан I2C автобусанд холбогдсон нэг мэдрэгчид шинэ боолын хаяг бичих боломжтой. Дараа нь үүнийг мэдрэгч бүрт давтана. Энэхүү процедурын мэдрэгч бүрийг биеэр холбох, бичих, салгах. tinyLiDAR өгөгдсөн хаягийг өөрийн санах ойд хадгалах болно. Хаяг нь цахилгаан эргэлт хийсний дараа ч гэсэн та RESET командыг гаргаж өгөх хүртэл арилахгүй болно.
Хоёрдахь хувилбар бол IGG кампанит ажилд сунгах зорилго болгон тохируулсан Auto Assign функцийг ашиглах явдал юм. Үүнд "AR" командыг илгээж, дараа нь мэдрэгч тус бүрт хуруугаараа зааж, эхний сонголттой төстэй мэдрэгчүүдэд I2C дараалсан хаягийг автоматаар хуваарилах шаардлагатай боловч үүнийг хийхийн тулд мэдрэгч бүрийг биеэр салгах шаардлагагүй болно.
Гурав дахь сонголт бол энэ төсөлд ашиглаж буй сонголт бөгөөд энэ нь pigpio номын сангийн ачаар боломжтой юм. I2C стандартыг зөв хэрэгжүүлэхийн тулд pigpio нь GPIO -г bitbang хийдэг. Ийм учраас бид бараг бүх хос сэлбэг GPIO тээглүүр дээр тусдаа I2C автобус үүсгэж болно.
Тиймээс олон LiDAR мэдрэгчийн боолын хаягийг дахин програмчлах шаардлагагүй болно. Бид тус бүрдээ тусдаа автобус ашиглаж болно:)
100Kbps хурдтай ажилладаг I2C автобус нь үнэхээр бат бөх гэдгийг анхаарна уу. Бид энгийн хуучин CAT5 ethernet кабелиар I2C автобусыг 25 метрийн зайд орших, ямар ч идэвхтэй давталтын бүрэлдэхүүнгүй хажуугийн tinyLiDAR мэдрэгч рүү явуулахаар ажиллаж байна! Мэдрэгчийн утаснуудын дэлгэрэнгүй мэдээллийг дээр харуулав.
За, хангалттай jibber jabber, кодыг татаж эхэлье!
Алхам 4: Pi -г тохируулах
Анхааруулга: pi нь Linux файлын системийг ашигладаг тул Linux дээр суурилсан систем дээр дараах алхмуудыг хийх нь дээр. Хэрэв та үүнийг Windows дээр хийвэл SD картаа дахин форматлаж магадгүй. Бид Windows 10 компьютер дээр виртуал орчинд ажилладаг гайхалтай, үнэгүй Ubuntu 18.04 ширээний компьютерийг ашигласан боловч та үүнтэй төстэй зүйлийг туршиж үзэх боломжтой.
Та эхлээд OS -ийг raspberrypi.org -оос татаж аваад дараа нь microSD картанд шарах хэрэгтэй болно. Тиймээс дараах алхмуудыг дагана уу.
(1) Ubuntu дээр энд очиж Raspbian Lite зургийг аваарай. Үүнийг татаж авсан фолдер дээрээ хадгална уу.
(2) Дараа нь Etcher SD карт бичих хэрэгслийг татаж аваарай. Мэдээлэл - тэдний нүүр хуудсан дээрх Linux хувилбарыг татаж авах албан ёсны Etcher линк манайд ажиллаагүй тул бид энд тайлбарласан аргыг ашигласан болно.
Дүгнэж хэлэхэд холбоос дээр тайлбарласан алхмууд нь:
Etcher debian репозиторыг нэмнэ үү:
echo "deb https://dl.bintray.com/resin-io/debian тогтвортой этчер" | sudo tee /etc/apt/sources.list.d/etcher.list
Bintray.com -ийн GPG түлхүүрт итгээрэй:
sudo apt-key adv --keyserver keyserver.ubuntu.com-recv-key 379CE192D401AB61
Шинэчилж суулгах:
sudo apt-get update
sudo apt-get etcher-electron суулгах
Дууссаны дараа та Ubuntu -ийн ширээний компьютер дээрээс Etcher -ийг ажиллуулж болно. Энэ нь танаас эх файлыг (татаж авах хавтсанд оруулсан) асуух болно. Etcher -ийн дараагийн алхам бол зөв зорилгоо сонгох явдал юм. Etcher таны микро SD картыг сайн илрүүлдэг боловч та энд гаж донтой байх ёстой. Тохирох газраа олж байгааг баталгаажуулахын тулд Ubuntu файл хайгч цонхноос гаргах товчлуур дээр дарж microSD картыг гаргаж аваад Etcher доторх зорилтот сонголт болж алга болсныг шалгаарай. Дараа нь буцааж оруулаад файлыг энэ microSD карт руу бичих эцсийн алхам руу үргэлжлүүлнэ үү.
Үүнийг дуустал хэсэг хугацаанд хүлээгээд дараа нь үргэлжлүүлээрэй.
Алхам 5: WiFi цаг
За, одоо WiFi -ийн дэлгэрэнгүй мэдээллийг оруулах цаг боллоо.
Зөвлөгөө: Та тушаалуудыг бичихийн оронд энэ нийтлэл дэх мэдээллийг (Ctrl+C) хуулж, (баруун товшиж, буулгах) PuTTY терминалын дэлгэц рүү буулгаж болно. Энэ өгүүллийн төгсгөлд Линуксд зориулсан хэд хэдэн ашигтай командыг үзнэ үү.
Etcher микро SD карт руу бичиж дууссаны дараа дээр үзүүлсэн шиг 2 диск гарч ирэх болно. Нэгийг boot гэж нэрлэдэг бол нөгөөхийг rootfs гэж нэрлэдэг
Бид файлын менежерийг ашиглан ачаалах хавтас руу орж wpa_supplicant.conf нэртэй файл үүсгэх хэрэгтэй.
Энэ алхамыг хийхийн тулд та ачаалах гэж буй зүүн талд дарж, дараа нь дэлгэцийн баруун талд цагаан дэвсгэр дээр хулганы баруун товчийг дараад Терминал дээр нээхийг сонгож болно.
Энэ нь терминалын цонх нээгдэх болно (Windows дээрх CMD -тэй адил), та дараах зүйлийг бичиж болно.
sudo нано wpa_supplicant.conf Зөвлөгөө: Супер хэрэглэгчээр ажиллахын тулд та Linux системийн нууц үгээ оруулах шаардлагатай болно. Үүнийг хийх шаардлагатай, эс тэгвээс засварлаж дууссаны дараа та файлуудаа хадгалах боломжгүй болно
Дээрх тушаал нь "нано" текст засварлагчийг ажиллуулж, та дараах мэдээллийг оруулах боломжтой болно.
улс = АНУ
ctrl_interface = DIR = /var /run /wpa_supplicant GROUP = netdev update_config = 1 сүлжээ = {ssid = "WiFi_SSID" scan_ssid = 1 psk = "WiFi_Password" key_mgmt = WPA - PSK}
Тэмдэглэл: WiFi_SSID болон WiFi_Password -г өөрийн WiFi сүлжээний нэр, нууц үгээр солихоо мартуузай.
Дууссаны дараа Ctrl+X товчлуурыг дарж гарах ба гарахад файл бичихдээ Тийм гэж хариулна уу.
Бидний дараагийн алхам бол ssh нэртэй хоосон файл үүсгэх явдал юм. Үүнийг хийхийн тулд бид терминалын цонхонд дараах зүйлийг бичнэ үү.
ssh дээр хүрнэ үү
Одоо бид pi -д статик IP хаягаа өгөх хэрэгтэй бөгөөд ингэснээр бид холбогдохыг хүссэн үедээ хаана байгааг мэдэх болно. Терминал цонхонд дараахь зүйлийг бичнэ үү.
sudo нано /etc/dhcpcd.conf
Энэ нь нано текст засварлагчийг дахин нээх ёстой бөгөөд бид энэ текстийг файлын доод хэсэгт нэмж болно.
wlan0 интерфэйс
статик ip_address = 192.168.0. статик чиглүүлэгчид = 192.168.0.1 статик домэйны_ нэр_серверүүд = 192.168.0.1 8.8.8.8
Тэмдэглэл: Энэ нь таны сүлжээний угтварыг 192.168.0 гэж үзнэ. Хэрэв танд 192.168.1 гэх мэт байгаа бол оронд нь сүлжээгээ ашиглаарай. Домэйн нэрийн сервер 8.8.8.8 нь Google -д зориулагдсан бөгөөд энд заавал биш юм.
Терминалийг хаахын тулд 'exit' гэж бичнэ үү. Дараа нь файлын менежерийн цонхны зүүн талд байгаа ачаалах нэр дээр хулганы баруун товчийг дараад Устгахыг сонгоно уу.
Та одоо энэ microSD картыг өөрийн pi -д залгаж, microUSB тэжээлийн кабелийг залгаж pi -ээ тэжээх боломжтой боллоо.
Хэрэв бүх зүйл сайн болвол ногоон LED хэсэг нь хатуу дискний драйвер руу нэвтэрч байгаа мэт хэсэг хугацаанд анивчиж, таныг WiFi сүлжээндээ оруулах ёстой. Тайвшрахын тулд нэг минут орчим хугацаа өгөөд LED нь хатуу ногоон болтол хүлээнэ үү.
Энэ бүхэн ажилласан эсэхийг шалгахын тулд бид үүнийг пинг хийхийг оролдож болно.
Тиймээс доорх мөрийг бичээд хариултаа шалгаарай.
ping 192.168.0.200
Ubuntu дээр үүнтэй төстэй зүйлийг авах ёстой.
ping 192.168.0.200
PING 192.168.0.200 (192.168.0.200) 56 (84) байт өгөгдөл. 192.168.0.200 -аас 64 байт: icmp_seq = 1 ttl = 128 цаг = 752 ms 192.168.0.200 -аас 64 байт: icmp_seq = 2 ttl = 128 цаг = 5.77 мс 192.168.0.200 -с 64 байт: icmp_seq = 3 ttl = 128 удаа = 7.33 ms ^C --- 192.168.0.200 ping статистик --- 3 пакет дамжуулсан, 3 хүлээн авсан, 0% пакет алдагдал, цаг 2001ms rtt min/avg/max/mdev = 5.777/255.346/752.922/351.839 ms
Та гарахын тулд Ctrl+C товчлуурыг дарах хүртэл пинг ажиллах болно гэдгийг анхаарна уу.
Windows дээр та дараахь зүйлийг авах ёстой.
ping 192.168.0.200
192.168.0.200 -г 32 байтын өгөгдөлтэй оруулах: 192.168.0.200 -аас хариулах: байт = 32 удаа = 4ms TTL = 64 192.168.0.200 -аас хариулах: байт = 32 цаг = 5ms TTL = 64 192.168.0.200 -аас хариулах: байт = 32 удаа = 6ms TTL = 64 192.168.0.200 -аас ирсэн хариулт: байт = 32 удаа = 5ms TTL = 64 Ping статистик 192.168.0.200: Пакетууд: Илгээсэн = 4, Хүлээн авсан = 4, Алдагдсан = 0 (алдагдал 0%), Ойролцоогоор буцах хугацаа милл секундын дотор: Хамгийн бага = 4 мс, Хамгийн их = 6 мс, Дундаж = 5 мс
Бүгд сайн? Цаашид…
Алхам 6: Нэвтрэх
Одоо бид pi -тэй холбогдож байгаа болохоор түүнд командыг илгээхийг хүсч байна. Гэхдээ яаж? PuTTY мэдээж! Та PuTTY -ийг эндээс татаж авах боломжтой PuTTY -ийг тохируулах PuTTY програмыг татаж авсны дараа дараах мэдээллээр өөрийн pi -ийн профайлыг үүсгэнэ үү.
Хостын нэр (эсвэл IP хаяг): 192.168.0.200 Холболтын төрөл: SSH Энэ профайлыг Хадгалагдсан Сешнүүдийн доорх нэрийг өгч Хадгалах дээр дарна уу. Та дуртай нэрээ ашиглаж болно, жишээ нь "rpizw_200"
Нэвтрэхийн тулд жагсаалтаас үүнийг сонгоод Load дээр дарна уу. Дараа нь Нээлттэй товчийг дарна уу. Нэвтрэхийн тулд хэрэглэгчийн нэр, нууц үгээ оруулна уу.
нэвтрэх нэр: pi
Defalt нууц үг: бөөрөлзгөнө
Та нэвтрэх үедээ PuTTY дээр харуулсан жишээ сессийг энд харуулав.
Нэвтрэх: pi
[email protected] -ийн нууц үг: Linux raspberrypi 4.14.34+ #1110 Mon Apr 16 14:51:42 BST 2018 armv6l Debian GNU/Linux системд багтсан програмууд нь үнэгүй програм хангамж юм; Хөтөлбөр бүрийн яг хуваарилах нөхцлийг/usr/share/doc/*/зохиогчийн эрхийн файлд тус тусад нь тайлбарласан болно. Debian GNU/Linux нь холбогдох хуулиар зөвшөөрөгдсөн хэмжээгээр БАТАЛГААГҮЙ. Сүүлийн нэвтрэлт: [огноо ба цаг] 192.168.0 -с. [Ip хаяг] SSH идэвхжсэн бөгөөд 'pi' хэрэглэгчийн үндсэн нууц үг өөрчлөгдөөгүй байна. Энэ бол аюулгүй байдлын эрсдэл юм - 'pi' хэрэглэгчээр нэвтэрч, шинэ нууц үг тохируулахын тулд 'passwd' гэж бичнэ үү.
Эхний нэвтрэх үед та нууц үгээ хараахан сольж амжаагүй байгааг анхааруулах болно. Та үүнийг хүчирхэг боловч санаж байх ёстой энгийн зүйл болгон өөрчлөх хэрэгтэй, тиймээс passwd гэж бичээд зааврыг дагана уу.
Дараа нь бид үүнийг бичих замаар pi дээрх програм хангамжийг шинэчлэх ёстой.
sudo apt-get update && sudo apt-get upgrade
Энэ нь таны интернет холболтоос шаардлагатай бүх шинэчлэлтийг татаж авах болно. Үргэлжлүүлэхийг зөвшөөрөхийг хүсвэл Тийм гэж хариулж, дараа нь шинэчлэхэд хэсэг хугацаа өг.
Энэ үед бид LED драйверын номын сан муутай жүүстэй тул pi дээрх дууг унтраах хэрэгтэй болов уу. Дараах мөрүүдийг нэг нэгээр нь хуулж оруулаад мөр бүрийн дараа enter дарна уу.
cd ~
муур << EOF | sudo tee /etc/modprobe.d/blacklist-rgb-matrix.conf хар жагсаалт snd_bcm2835 EOF sudo update-initramfs -u
Гаралт нь иймэрхүү байх болно:
pi@raspberrypi: ~ $ cd ~
pi@raspberrypi: ~ $ cat <> хар жагсаалт snd_bcm2835>> EOF хар жагсаалт snd_bcm2835 pi@raspberrypi: ~ $ sudo update -initramfs -u pi@raspberrypi: ~ $
Өөрчлөлтүүдийг хүчин төгөлдөр болгохын тулд бид pi -г дахин ачаалах ёстой бөгөөд ингэснээр дараах зүйлийг бичнэ үү.
sudo одоо дахин ачаална уу
Мэдээжийн хэрэг pi дахин ачаалагдах үед холболт тасрах болно, ингэснээр та PuTTY -г хааж болно. Нэг минутын дараа дахин нэвтэрч үзнэ үү.
Одоо WinSCP нэртэй график FTP файлын менежертэй болох цаг болжээ. Та эндээс WinSCP татаж авах боломжтой
WinSCP нь Windows болон Ubuntu дээрх файлын менежертэй маш төстэй юм. Энэ нь бидэнд файлуудыг pi -ээс чирэх, буулгах, хулганы баруун товчийг дарахад л лавлах үүсгэх боломжийг олгодог.
Татаж авсны дараа та pi -ийнхээ профайлыг тохируулах шаардлагатай болно.
WinSCP -ийн тохиргоо Нэвтрэх цонхонд Шинэ сайтыг сонгоно уу. Хуралдаанд дараах тохиргоог ашиглана уу.
Файлын протокол: SFTP Хостын нэр: 192.168.0.200 Хэрэглэгчийн нэр: pi Нууц үг: {PuTTY дээрх алхам дээр анхдагч болгож оруулсан нууц үгээ}
Сайтын дэвшилтэт тохиргооноос Байгаль орчин | руу очно уу Директорууд болон Remote лавлах болон Local Directory тохиргоонд дуртай зүйлээ /home /pi гэж оруулна уу.
Сайтын дэвшилтэт тохиргоонд Байгаль орчин | руу очно уу Shell болон sudo su -ийг сонгоно уу.
Дараа нь Save дарна уу.
Дараах алхамуудыг хийхдээ WinSCP болон PuTTY -ийг хоёуланг нь нээлттэй байлгаарай
PuTTY терминал руу ороод дараахь зүйлийг оруулна уу.
cd ~
Энэ нь биднийг pi доторх гэрийн лавлах руу оруулах болно.
Бид одоо LED жолоочийн номын санг github дээрээс авах боломжтой. Хамгийн сүүлийн үеийн кодыг ашиглахын тулд бид репо татах хэрэгтэй бөгөөд ингэснээр git хэрэгслийг суулгах хэрэгтэй болно.
Үүнийг PuTTY дээр оруулна уу:
sudo apt-get суулгах git
Үргэлжлүүлэхийн тулд Y гэж хариулаарай, интернетээс бидэнд git суулгахад хэдэн секунд шаардагдана.
Гаралт нь иймэрхүү харагдах ёстой.
pi@raspberrypi: ~ $ sudo apt-get install git
Багцын жагсаалтыг уншиж байна … Дууссан хамаарлын модыг бий болгож байна Төлөв байдлын мэдээллийг уншиж байна … Дууссан Дараах нэмэлт багцуудыг суулгах болно: git-man liberror-perl Санал болгож буй багцууд: git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-arch git-cvs git-mediawiki git-svn Дараах ШИНЭ багцуудыг суулгах болно: git git-man liberror-perl 0 сайжруулсан, 3 шинээр суулгасан, устгах 0, шинэчлэгдээгүй 0. 4, 848 кБ архив авах шаардлагатай. Энэ үйлдлийн дараа 26.4 MB нэмэлт дискний зай ашиглах болно. Үргэлжлүүлэхийг хүсч байна уу? [Y/n] y авах: 1 https://muug.ca/mirror/raspbian/raspbian сунгалт/main armhf liberror-perl all 0.17024-1 [26.9 kB] авах: 2 https://muug.ca/mirror/ raspbian/raspbian stretch/main armhf git-man бүгд 1: 2.11.0-3+deb9u3 [1, 433 kB] авах: 3 https://muug.ca/mirror/raspbian/raspbian streç/main armhf git armhf 1: 2.11.0-3+deb9u3 [3, 388 kB] 4, 848 кБ-ыг 5 секундын дотор (878 кБ/с) авчирсан.(Өгөгдлийн санг уншиж байна … Одоогоор 34363 файл, директорыг суулгасан байна.) Буулгахад бэлтгэж байна …/liberror-perl_0.17024-1_all.deb… liberror-perl (0.17024-1) -г задалж байна … Өмнө нь сонгогдоогүй git-man багцыг сонгож байна. Буулгахад бэлдэж байна …/git-man_1%3a2.11.0-3+deb9u3_all.deb… git-man-ийг задалж байна (1: 2.11.0-3+deb9u3)… Өмнө нь сонгогдоогүй байгаа пактыг сонгож байна. Буулгахад бэлдэж байна …/git_1%3a2.11.0-3+deb9u3_armhf.deb… git-ийг задалж байна (1: 2.11.0-3+deb9u3)… git-man-ийг тохируулж байна (1: 2.11.0-3+deb9u3)… Тохируулж байна liberror-perl (0.17024-1)… man-db (2.7.6.1-2) триггерүүдийг боловсруулж байна … git (1: 2.11.0-3+deb9u3) тохируулж байна …
Одоо WinSCP руу буцаж очоод /home /pi хавтас руу очно уу. Дараа нь энэ WinScp цонхны баруун талд хулганы баруун товчийг дараад "зогсоол" нэртэй шинэ лавлах үүсгэхийг сонгоно уу.
PuTTY дэлгэц дээр буцаж очоод л pi дээр шинэ хавтас хийснээ баталгаажуулахын тулд ls гэж бичнэ үү. Дараа нь үүнийг оруулна уу:
cd [TAB]Зөвлөгөө: TAB товчлуурыг дарснаар хэсэгчилсэн нэрийг автоматаар бөглөх болно
Энэ директор руу орохын тулд enter товчийг дарна уу.
pi@raspberrypi: ~ $ cd зогсоол/
pi@raspberrypi: ~/зогсоол $ ls
Одоо бид PuTTY -д дараахь зүйлийг оруулснаар драйверын файлуудыг авах боломжтой.
git clone
Гаралт нь иймэрхүү харагдах болно:
pi@raspberrypi: ~/зогсоол $ git clone
'Rpi-rgb-led-matrix' руу клон хийх … алсын удирдлага: Объектуудыг тоолох: 3740, дууссан. алсын: Нийт 3740 (дельта 0), дахин ашигласан 0 (дельта 0), дахин ашигласан 3740 Хүлээн авах объект: 100% (3740/3740), 20.61 MiB | 1.32 MiB/s боллоо. Дельта шийдвэрлэх: 100% (2550/2550), хийсэн.
Одоо LED драйверын файлуудыг шинэ "rpi-rgb-led-matrix" лавлах руу оруулаад make командыг бичээд эмхэтгээрэй.
cd [TAB]
хийх Манай самбар дээр иймэрхүү харагдаж байсан
pi@raspberrypi: ~/зогсоол $ cd rpi-rgb-led-matrix/
pi@raspberrypi: ~/зогсоол/rpi-rgb-led-matrix $ make -C./lib make [1]: '/home/pi/parking/rpi-rgb-led-matrix/lib' g ++ лавлах руу орох- I../ include -Wall -O3 -g -fPIC -DDEFAULT_HARDWARE = '"regular"' -Wextra -Wno -unused -parameter -fno -exceptions -c -o gpio.o gpio.cc g ++ -I../ include -Wall -O3 -g -fPIC -DDEFAULT_HARDWARE = '"regular"' -Wextra -Wno -unused -parameter -fno -exceptions -c -o led -matrix.o led-matrix.cc g ++ -I../ include - Wall -O3 -g -fPIC -DDEFAULT_HARDWARE = '"regular"' -Wextra -Wno -unused -parameter -fno -exceptions -c -o options -initialize.o options-initialize.cc g ++ -I../ include -Wall -O3 -g -fPIC -DDEFAULT_HARDWARE = '"regular"' -Wextra -Wno -unused -parameter -fno -exceptions -c -o framebuffer.o framebuffer.cc g ++ -I../ include -Wall -O3 -g - fPIC -DDEFAULT_HARDWARE = '"тогтмол" -Wextra -Wno -unused -parameter -fno -exceptions -c -o thread.o thread.cc g ++ -I../ include -W3 -g -fPIC -DDEFAULT_HARDWARE =' "тогтмол" '-Wextra -Wno -unused -parameter -fno -exceptions -c -o bdf -font.o bdf -fon t.cc g ++ -I../ include -Wall -O3 -g -fPIC -DDEFAULT_HARDWARE = '"regular"' -Wextra -Wno -unused -parameter -fno -exceptions -c -o график.o график.cc g ++ - I../ include -Wall -O3 -g -fPIC -DDEFAULT_HARDWARE = '"regular"' -Wextra -Wno -unused -parameter -fno -exceptions -c -o transformer.o transformer.cc g ++ -I../ include -Wall -O3 -g -fPIC -DDEFAULT_HARDWARE = '"regular"' -Wextra -Wno -unused -parameter -fno -exceptions -c -o led -matrix -co led-matrix-c.cc cc -I../ -Wall -O3 -g -fPIC -DDEFAULT_HARDWARE = '"regular"' -Wextra -Wno -unused -parameter -c -o hardware -mapping.o hardware -mapping.c g ++ -I../ include -Wall -O3 -g -fPIC -DDEFAULT_HARDWARE = '"regular"' -Wextra -Wno -unused -parameter -fno -exceptions -c -o content -streamer.o content-streamer.cc g ++ -I../ include -Wall -O3 - g -fPIC -DDEFAULT_HARDWARE = '"regular"' -Wextra -Wno -unused -parameter -fno -exceptions -c -o pixel -mapper.o pixel-mapper.cc g ++ -I../ include -Wall -O3 -g -fPIC -DDEFAULT_HARDWARE = '"тогтмол" -Wextra -Wno -unused -parameter -fno -excep tc -o -o multiplex-mappers.o multiplex-mappers.cc ar rcs librgbmatrix.a gpio.o led-matrix.o options-initialize.o framebuffer.o thread.o bdf-font.o график.o трансформатор.o led-matrix-co hardware-mapping.o content-streamer.o pixel-mapper.o multiplex-mappers.o g ++ -shared -Wl, -soname, librgbmatrix.so.1 -o librgbmatrix.so.1 gpio.o led -matrix.o тохируулгууд-initialize.o framebuffer.o thread.o bdf-font.o график.o трансформатор.o led-matrix-co техник хангамж-mapping.o контент-цацагч.o пиксел-mapper.o мультиплекс-mappers. o -lpthread -lrt -lm -lpthread make [1]: '/home/pi/parking/rpi -rgb -led -matrix/lib' сангаас гарах -C жишээ -api -ашиглах make [1]: лавлах руу орох ' /home/pi/parking/rpi -rgb -led -matrix/sample -api -use 'g ++ -I../ include -Wall -O3 -g -Wextra -Wno -unused -parameter -c -o demo -main. o demo-main.cc make -C../lib make [2]: '/home/pi/parking/rpi-rgb-led-matrix/lib' make [2]: директороос гарах '/home/pi /зогсоол/rpi-rgb-led-matrix/lib 'g ++ demo-main.o -o demo -L../ lib -lrgbmatrix -lrt -lm -lpthread g ++ -I../ include -Wall -O3 -g -Wextra -Wno -unused -parameter -c -o minimal -example.o minimal-example.cc g ++ minimal -example.o - o хамгийн бага жишээ -L../ lib -lrgbmatrix -lrt -lm -lpthread cc -I../ include -Wall -O3 -g -Wextra -Wno -unused -parameter -c -o c -example.o c- example.c cc c -example.o -o c -example -L../ lib -lrgbmatrix -lrt -lm -lpthread -lstdc ++ g ++ -I../ include -Wall -O3 -g -Wextra -Wno -unused- параметр -c -o текст -жишээ.o текст- жишээ.cc g ++ текст -жишээ.о -о текст -жишээ -L../ lib -lrgbmatrix -lrt -lm -lpthread g ++ -I../ оруулах -Хана - O3 -g -Wextra -Wno-unused-parameter -c -o scrolling-text-example.o scrolling-text-example.cc g ++ scrolling-text-example.o -o scrolling-text-example -L../ lib -lrgbmatrix -lrt -lm -lpthread g ++ -I../ include -Wall -O3 -g -Wextra -Wno -unused -parameter -c -o clock.o clock.cc g ++ clock.o -o clock -L.. /lib -lrgbmatrix -lrt -lm -lpthread g ++ -I../ include -Wall -O3 -g -Wextra -Wno -unused -parameter -c -o ledcat.o ledcat.cc g ++ le dcat.o -o ledcat -L../ lib -lrgbmatrix -lrt -lm -lpthread make [1]: '/home/pi/parking/rpi -rgb -led -matrix/misol -api -use' pi сангаас гарах @raspberrypi: ~/зогсоол/rpi-rgb-led-matrix $
Бидний дараагийн алхам бол RGB матрицын номын санг Python -тэй холбох явдал юм. Бид энэ төсөлд анхдагч Python 2 -ийг ашигласан. Тиймээс энэ холболтыг хийхийн тулд бид дараах мөрүүдийг өмнөх шигээ нэг нэгээр нь оруулна.
sudo apt-get update && sudo apt-get install python2.7-dev python-pillow -y
make-python sudo make install-python болгох
Тэмдэглэл: Энэ хоёр мэдэгдлийг ажиллуулахад гарч ирэх '-Wstrict-prototype' тухай анхааруулгыг та үл тоомсорлож болно. Make командыг ажиллуулахад хэдэн минут шаардагдах бөгөөд тэд завгүй байхдаа юу ч хэлдэггүй. Тиймээс бүү ай - таны пи удахгүй эргэж ирэх ёстой;)
Эхний хийсэн мэдэгдлийн хэсэгчилсэн гаралтыг энд харуулав.
'график' өргөтгөлийг бий болгох
arm -linux -gnueabihf -gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict -prototypes -fno -чанд -aliasing -Wdate -time -D_FORTIFY_SOURCE = 2 -g -fdebug -prefix -map =/build/python2.7-kKRR4y/python2.7-2.7.13 =. -fstack -protector -strong -Wformat -Werror = format -security -fPIC -I../../ include -I/usr/include/python2.7 -c rgbmatrix/graphics.cpp -o build/temp.linux- armv6l-2.7/rgbmatrix/graphics.o -O3 -Wall cc1plus: анхааруулга: '-Wstrict-prototypes' тушаалын мөрийн сонголт нь C/ObjC-д хүчинтэй боловч C ++ arm-linux-gnueabihf-g ++ -pthread -shared -Wl, -O1 -Wl, -Bsymbolic -functions -Wl, -z, relro -fno -чанд -aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict -prototypes -Wdate -time -D_FORTIFY_SOURCE = 2 -g -fdebug -угтвар -map =/build/python2.7-kKRR4y/python2.7-2.7.13 =. -fstack -protector -strong -Wformat -Werror = format -security -Wl, -z, relro -Wdate -time -D_FORTIFY_SOURCE = 2 -g -fdebug -prefix -map =/build/python2.7 -kKRR4y/python2.7 -2.7.13 =. -fstack -protector -strong -Wformat -Arror = format -security build/temp.linux -armv6l -2.7/rgbmatrix/graphics.o -L../../ lib -lrgbmatrix -o./rgbmatrix/graphics.so make [1]: '/home/pi/parking/rpi-rgb-led-matrix/bindings/python' лавлахаас гарах@raspberrypi: ~/зогсоол/rpi-rgb-led-матриц $
Дараа нь бид pigpio C номын санг суулгана. Үүнийг зөв хийхийн тулд бид үүнийг эх сурвалжаас гаргах хэрэгтэй тул дараах мөрүүдийг оруулна уу.
cd ~
sudo rm -rf PIGPIO wget abyz.me.uk/rpi/pigpio/pigpio.zip задлах pigpio.zip cd PIGPIO болгох sudo make rm pigpio.zip хийх
Дээрх суулгалт ойролцоогоор 3 минут болно.
Одоо Python төслийн файлуудаа авах цаг боллоо. Дараахийг оруулна уу.
cd ~
cd/home/pi/parking/rpi-rgb-led-matrix/bindings/python/sample wget https://s3.amazonaws.com/microedco/tinyLiDAR/Raspberry+Pi/tinyL_parking.zip unzip -j tinyL_parking.zip rm tinyL_parking.zip
Дараа нь үүнийг гүйцэтгэхийн тулд дараахь зүйлийг бичнэ үү.
sudo python зогсоол.py
Гэхдээ та одоохондоо үүнийг хийх шаардлагагүй, учир нь бид бүгдийг утсаар холбож өгөх ёстой хэвээр байна …
Алхам 7: Утас
Өмнө дурьдсанчлан бид LED самбарыг pi -г ажиллуулдаг ижил хүчдэлийн адаптераас тэжээдэг. Үүнийг хийхийн тулд та улаан, хар өнгийн утаснуудыг эрэгтэй толгойн голтой холбох хэрэгтэй бөгөөд ингэснээр 40pin pi холбогчийн 2 ба 9 -р зүү рүү залгах боломжтой болно.
Дээрх диаграммд заасны дагуу одоо цахилгаан тэжээлийг салгаад LED самбарыг утсаар холбоно уу. 2 -р зүүг одоогоор салга.
ТАЙЛБАР: LED матрицын самбар нь заримдаа хөгжилтэй байдалд асдаг. Хэрэв ийм зүйл тохиолдвол одоогийн хүчин чадлаас үл хамааран таны цахилгаан хангамжийг ихээхэн хэмжээгээр бууруулж болзошгүй юм. Үүнийг бид 4 ампераас илүү хүч чадалтай вандан хангамжийн хангамжийг хөгжүүлэх явцад анзаарсан. Үүний шийдэл бол эхлээд pi кодыг ажиллуулж, дараа нь LED самбарыг тэжээх 2 -р зүүг залгах явдал юм. Ийм байдлаар самбар нь LED -ийн санамсаргүй байдлыг гадагшлуулдаг тул бага чадалтай байх ёстой. Манай LED хавтангийн тайван гүйдэл (бүх LED унтраалттай) 5 вольт дээр ердөө 50 мА байв.
CAT5
Бид 25 футын CAT5 ethernet кабелийг ашигласан бөгөөд үүнийг өөрчилж, нэг талын pi толгойн зүү рүү залгаж, нөгөө талдаа GROVE холбогч тээглүүрийг хүлээн авснаар хажуу тийшээ tinyLiDAR мэдрэгчийг байрлуулах зайг өргөтгөх боломжтой болсон. Дээрх зургууд энэ кабелийг өөрчлөхөөс өмнө болон дараа нь харуулав. Толгойн утаснуудын өнгийг диаграммтай холбоогүй тул тэдгээрийг үл тоомсорлоорой. 3 -р алхамд өмнө үзүүлсэн зургийн холболтын диаграммд үзүүлсэн шиг системээ холбосон эсэхээ шалгаарай.
Алхам 8: Үүнийг асаагаарай
Анхны асаах дараалал нь microUSB цэнэглэгчийг пи -д залгаж, tinyLiDAR мэдрэгч дээрх цэнхэр LED нь хэмжилт хийж байгааг харуулах болно. Энэ нь код зөв ажиллаж байгааг нотолж байна.
Дараа нь та LED самбарын тэжээлийн 2 -р зүүг аажмаар боловч бат бөх холбож болно. Үүнийг хийхдээ алдаа гаргахгүй байхыг анхаараарай! Хэрэв LED самбар дээр хэд хэдэн хөлдөөсөн тод LED харагдаж байвал энэ нь гялалзсан байх магадлалтай тул microUSB -ийн тэжээлийг пи -ээс салгаад хэдэн секундын дараа дахин асаах дарааллыг туршина уу.
Кодыг ажиллуулахын тулд дараахь зүйлийг оруулна уу.
cd/home/pi/parking/rpi-rgb-led-matrix/bindings/python/дээжүүд
sudo python зогсоол.py
Хэрэв бүх зүйл сайн бол та видеонд үзүүлсэнтэй ижил төстэй дэлгэцтэй байх ёстой.
Бид ямар хязгаарлалт ашигласныг ойлгохын тулд parking.py кодыг хурдан харна уу. Урд талын мэдрэгчийн үндсэн утга нь 200 мм юм. Мэдрэгчийн хүрээ нь 11 мм -ээс 2 м хүртэл байдаг тул nom_parked_Front зайг 200 мм ба түүнээс дээш байлгах нь зүйтэй юм. Хажуугийн мэдрэгч nom_parked_Side нь 600 мм -ээр тохируулагдсан. Эдгээр тохиргооны сонголтуудыг харуулсан Python кодыг дээрх зургаас үзнэ үү.
Хэрэв бүх зүйл хэвийн байгаа бол та системийг гараждаа суулгаж, шаардлагатай бол дээрх параметрүүдийг тохируулж болно. Та pi -г Wi -Fi сүлжээнд холбосон тул гаражийнхаа тохиргоонд шаардлагатай бол зайн тохиргоогоо залгаж, засах боломжтой.
Энэ одоо мөн үү?
Яагаад тийм, тийм байна! - Аз жаргалтай бүжиг хийх цаг боллоо:)
Уншсанд баярлалаа, шинэ зогсоолын туслахаа сайхан өнгөрүүлээрэй!
Алхам 9: Нэмэлт алхам ба ашигтай командууд
Нэмэлт алхам - Гайхамшигтай текстийн FTP нэмэлт
Python скрипт файлуудыг шууд pi дээр засварлахын тулд бид Wbond by Sublime SFTP нэртэй FTP addon -ийг суулгаж болно. Та энд байгаа зааврыг дагаж энэ нэмэлтийг татаж авах боломжтой
Энэ нэмэлтийг тохируулахын тулд бид File | доор FTP итгэмжлэлийг тохируулах хэрэгтэй SFTP/FTP | Серверийг тохируулах… хуудас.
Тохиргооны хувьд бид дараахь зүйлийг ашигласан.
"type": "sftp", "sync_down_on_open": true, "sync_same_age": true, "host": "192.168.0.200", "user": "pi", "password": "YOUR_RPI_PASSWORD_HERE", "порт": "22", "remote_path": "/home/pi/", "file_permissions": "664", "dir_permissions": "775", Ctrl+S эсвэл File | -г ашиглана уу Энэ мэдээллийг хадгалахын тулд хадгална уу. Энэ тохиргоог дуудах нэрийг танаас хүсэх болно. Бид үүнийг "rpizw_0_200" гэж нэрлэсэн.
SublimeText -аас pi руу нэвтрэхийн тулд File | руу очно уу SFTP/FTP | Серверийг үзэх …
Гарч ирэх сонголтуудын жагсаалтаас сонгоно уу. Та дээр дурдсан нэр бүхий профайлыг сонгохыг хүсэх болно;) Дараах хавтсыг удирдах, хүссэн файлыг засахын тулд зааврыг дагана уу.
Ашигтай нэмэлтүүд
Pi дээр ашиглах хэрэгтэй Linux тушаалууд.
Pi -г салгахаасаа өмнө microSD картанд файлын эвдрэл гарахгүйн тулд үргэлж унтрааж байгаарай. Энэ тушаалыг оруулна уу:
sudo одоо хаагдаж байна
мөн цахилгааныг салгахаас өмнө ногоон гэрэл унтрахыг хүлээнэ үү. Үүний нэгэн адил үүнийг дахин эхлүүлэхийн тулд та дараахийг оруулж болно.
sudo одоо дахин ачаална уу
Директор дахь файлуудыг жагсаахын тулд үүнийг ашиглана уу.
ls
Та бусад хэрэгтэй Linux командыг эндээс олж болно
Зөвлөмж болгож буй:
NodeMCU ESP8266: 5 алхамыг ашиглан IoT дээр суурилсан ухаалаг зогсоолын систем
NodeMCU ESP8266 ашиглан IoT дээр суурилсан ухаалаг зогсоолын систем: Өнөө үед хөл хөдөлгөөн ихтэй газарт машины зогсоол олох нь маш хэцүү бөгөөд зогсоолын бэлэн байдлын талаархи дэлгэрэнгүй мэдээллийг онлайнаар авах систем байхгүй байна. Та утсан дээрээ машины зогсоолын бэлэн байдлын талаар мэдээлэл авах боломжтой байгаа эсэхийг шалгаарай
Өнгө ялгах систем: Arduino дээр суурилсан хоёр бүстэй систем: 8 алхам
Өнгө ялгах систем: Arduino дээр суурилсан хоёр бүстэй систем: Аж үйлдвэрийн салбарт бүтээгдэхүүн, эд зүйлсийн тээвэрлэлт, сав баглаа боодол нь туузан дамжуулагч ашиглан хийгдсэн шугамыг ашиглан хийгддэг. Эдгээр бүс нь тухайн зүйлийг нэг цэгээс нөгөө цэг рүү тодорхой хурдаар шилжүүлэхэд тусалдаг. Зарим боловсруулалт эсвэл таних даалгавар нь
DIY - Arduino дээр суурилсан зогсоолын туслах V2: 6 алхам
DIY - Arduino дээр суурилсан зогсоолын туслах V2: Амьдрал танд гадил жимс өгөх үед !!!!! Зүгээр л идээрэй, хэрэгцээ бол шинэ бүтээлийн эх бөгөөд би үүнийг үгүйсгэхгүй. Ний нуугүй хэлэхэд, энэ шинэ байшинд нүүж орсноос хойш би гаражийнхаа хана руу 2 дахь удаагаа мөргөлдөж байна. Ингээд л болоо, тэгэхгүй байх байсан
Arduino дээр суурилсан хувийн туслах. (BHAI): 4 алхам
Arduino дээр суурилсан хувийн туслах. (BHAI): Танилцуулга: Кундан Сингх Такуртай хамтран хийсэн Энэ бол миний анхны зааварчилгаа тул миний хийсэн алдаа дутагдлыг бичээрэй. Мөн ямар нэгэн эргэлзээ, асуудал байвал сэтгэгдлээ үлдээгээрэй. Arduino дээр суурилсан хувийн туслах нь таны вирустай адил юм
SEER- InternetOfThings дээр суурилсан ухаалаг хувийн туслах: 12 алхам (зурагтай)
SEER- InternetOfThings дээр суурилсан ухаалаг хувийн туслах: Seer бол ухаалаг байшин, автоматжуулалтын салбарт нэмэлт үүрэг гүйцэтгэдэг төхөөрөмж юм.Энэ нь үндсэндээ интернетийн хэрэглээний хэрэгсэл юм. SEER бол гар утасгүй 9 инчийн утасгүй чанга яригч юм нэгдсэн камертай Raspberry Pi 3 загвар В -ийн