Агуулгын хүснэгт:
- Алхам 1: Pi (s) -ийг дэлгэц (үүд) рүү холбоно уу
- Алхам 2: 1 ба түүнээс дээш бөөрөлзгөнө пи бэлдээрэй
- Алхам 3: Бодит цагийн автоматжуулсан дамжуулах хоолой үүсгэхийн тулд Clone + кодоо шинэчил
- Алхам 4: Өгөгдлийн Viz-ийг IoT ухаалаг дэлгэц дээр үүсгэж, автоматаар тараах
Видео: Бодит цагийн ухаалаг дэлгэцийн мэдээллийн Viz-д зориулсан IoT Data Science PiNet: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-31 10:22
Өгөгдлийн шинжлэх ухаан эсвэл аливаа тоон чиглэлээр хийсэн судалгааны хүчин чармайлтаа нэмэгдүүлэхийн тулд та өгөгдлийг дүрслэх зорилгоор ухаалаг дэлгэцийн IoT сүлжээг хялбархан нэгтгэж болно.
Та өөрийн статистикийн код (Python, R, Matlab/Octave, SAS гэх мэт) дотроос үйлчлүүлэгчид рүүгээ "түлхэх" гэж дуудаж, дэлгэцийг бодит цаг хугацаанд шинэчилж болно.
Таны санаа зовж буй хуучин хямд ширээний дэлгэцийг IoT төхөөрөмжүүдэд зориулан өөрчилж болох юм. Энэ нь Raspberry Pi-ийн хямд үнэтэй самбарууд нь таны өгөгдлийг дүрслэн харуулах үндсэн төхөөрөмжөөс (жишээлбэл зөөврийн компьютер) бодит цаг хугацаанд хүлээн авч харуулдаг. Хэрэв танд хавтгай дэлгэц байхгүй бол санаа зовох хэрэггүй, тэд үнэгүй, бараг үнэгүй.
Зардал, тоног төхөөрөмжийн шаардлага хамгийн бага байна.
ТАНД ЮУ ХЭРЭГТЭЙ ВЭ
-
1 ба түүнээс дээш Raspberry Pi
- Би 3 -аас эхэлсэн бөгөөд үүний 2 нь 3B+, 1 нь тэг байсан
- Зардал: ~ 10-40 доллар
-
Аливаа дэлгэц
-
Би HDMI-ээс өмнөх хавтгай дэлгэцтэй цөөн хэдэн дэлгэцийг эхлүүлсэн
- Үнэгүй - Чөлөөт мөчлөг, Craigslist, 2 дахь гар дэлгүүр, таны гараж, eBay гэх мэт тус бүр 25 доллар/Энэ дэлгүүр шиг хуучин илүү хүнд эд зүйлсийг хямд үнээр худалдаж авах. Хүмүүс ширээний хэрэгсэлээ хаяж байна.
- Нэмэлт: Хавтгай дэлгэцтэй хананы бэхэлгээ (ердийн ширээний дэлгэцийн хувьд ~ 9 доллар, том дэлгэцийн хувьд 20 - 30 доллар, жишээ нь 50 ")
- Хэрэв HDMI байхгүй бол (эсвэл та Pi Zero ашиглаж байгаа бол) Amazon, eBay, Micro Center, Walmart, хаанаас ч хамаагүй 8 доллараас доош хөрвүүлэгч авах боломжтой.
-
-
HDMI эсвэл микро-HDMI кабель
- Хэрэв та үүнийг Pi -тай авсан эсвэл над шиг олон сэлбэг хэрэгсэлтэй бол үнэгүй
- Төрөл бүрийн онлайн борлуулагчдаас үнэгүй хүргэлтээр 2 доллар
Та GitHub, техник хангамж, Raspberry Pi -ийн кодыг авсны дараа хүссэн OS -ээ ажиллуулж байгаа бол энэ нь хамгийн ихдээ хэдэн минутаас 1 цаг хүртэл үргэлжилнэ гэж би бодож байна.
Та энэ төслийг IoT ашиглах бусад тохиолдлуудад хялбархан дасан зохицуулж чадна. Та мөн Arduino хувилбар хийхийг хүсч магадгүй юм! GitHub дээр надтай хамтарч ажиллана уу.
Алхам 1: Pi (s) -ийг дэлгэц (үүд) рүү холбоно уу
Энэ бол хурдан бөгөөд хялбар юм.
Дээр дурдсан HDMI (Pi-ийн хувьд) эсвэл микро-HDMI (Pi Zero-ийн хувьд) кабелийг аваад Pi-д оруулна уу. Тохирох адаптер (HDMI-ээс микро-HDMI гэх мэт) ашиглан дэлгэцийг давтана уу.
Дууссан.
Алхам 2: 1 ба түүнээс дээш бөөрөлзгөнө пи бэлдээрэй
Pi -гээ аваад ажиллаж байна уу? Та алгасаж болно!
Зүгээр л гүй
sudo apt install feh
Хэрэв та миний хийсэн зураг харагчийг ашиглахыг хүсч байвал.
Үгүй бол энэ алхам нь энэ tut -д зориулагдаагүй болно - аливаа Pi төслийн хувьд танд Raspbian эсвэл дуртай OS -ийг ажиллуулж буй Pi байх шаардлагатай. Түүнчлэн, бид үүнийг WiFi нууц үгээр (эсвэл зөвшөөрөгдсөн зөвшөөрлийн механизмаар) тохируулсан эсэхийг шалгахыг хүсч байна, би танд хоббитой IoT/Pi төслүүдэд тохиромжтой IMHO -ийн "хамгийн сайн практик" тохиргоог өгөх болно (заавал биш) аюулгүй байдал, гүйцэтгэл, үйлдвэрлэлийн хэрэглээ эсвэл бусад контекстийн хувьд).
Энд байгаа миний 2 хэсгийн стратеги бол таныг 3-р талын нарийвчилсан, баталгаатай зааварчилгаанд холбож, дараа нь юу хийх талаар миний өндөр түвшний тоймыг өгөх явдал юм.
-
Нарийвчилсан, сайн батлагдсан 3-р хэсэг Raspberry Pi-ийг тохируулах заавар
- https://projects.raspberrypi.org/en/projects/noobs…
- https://www.howtoforge.com/tutorial/howto-install-…
-
Миний дээд түвшний тойм
-
WiFi идэвхжүүлсэн Pi -г аваарай
- Pi 2 USB утасгүй сүлжээний адаптертай
- 3, 3В+
- Тэг W, Тэг WH
-
Тохирох HDMI эсвэл микро-HDMI кабелийг ашиглан дэлгэцээ Pi-тэй холбоно уу
- хөрвүүлэгч зөвлөмжийг (Amazon, eBay гэх мэт $ 10 орчим) VGA гэх мэт хуучин дэлгэцүүдэд ашиглаж болно
- Хуучин VGA хавтгай дэлгэц нь ойролцоогоор 5-25 долларын үнэтэй байдаг. Хэрэв та хүсвэл ширээний бэхэлгээг 9 долларын үнэтэй хавтгай дэлгэцтэй хананд холбох боломжтой.
-
NOOBS, Raspbian, Google AIY, Debian, Ubuntu, Slackware, эсвэл Linux -ийн хөгжилтэй олон програмыг үнэгүй судалж ашиглах боломжтой.
- Ямар ч 8GB+ micro SD карт байвал зүгээр
- Etcher.io, Unetbootin, LiLi гэх мэт аливаа шатаах хэрэгсэл
- OS -г ажиллуулаад WiFi сүлжээндээ холбогдож нууц үгээ хадгална уу
-
Raspi-config (эсвэл таны OS-ийн эквивалент) програмыг ажиллуулаад дараах сонголтуудыг тохируулна уу
- Ширээний компьютер дээр ачаалах
- Pi хэлбэрээр автоматаар нэвтрэх (IoT хөгжүүлэхэд сайн, үйлдвэрлэлийн аюулгүй байдалд муу)
-
Унтахыг идэвхгүй болгох (үүнийг хийх олон арга бий)
- Миний хувьд дэлгэц хамгаалагчийг идэвхгүй болгох нь хангалттай байсан (магадгүй миний Google AIY-ийн Raspbian салаа дээр урьдчилан суулгасан дэлгэц хамгаалагчтай холбоотой байж магадгүй юм)
- Бусад тохиолдолд үүнийг хийх хэд хэдэн CLI арга байдаг эсвэл та "xscreensaver" -ийг суулгаж GUI дээр идэвхгүй болгож болно.
- https://raspberrypi.stackexchange.com/questions/75…
- https://raspberrypi.stackexchange.com/questions/75…
-
Feh суулгах
- Энэ бол бидний ашиглаж болох Линуксд зориулсан энгийн, хөнгөн, алдартай зураг үзэх хэрэгсэл юм
- sudo apt install feh
- Өөр ямар ч дүрс үзэгч бас сайн байна
-
Алхам 3: Бодит цагийн автоматжуулсан дамжуулах хоолой үүсгэхийн тулд Clone + кодоо шинэчил
Хэрэв та үүнийг хараахан хийгээгүй бол та яг одоо GitHub -аас миний жишээ кодыг хуулж авах хэрэгтэй.
Үүнийг хэрхэн хийх талаар танд хэд хэдэн сонголт байна:
- GitHub руу очоод файлуудыг.zip хэлбэрээр татаж аваарай
- HTTPS ашиглан клон хийх
- git clone [email protected]: hack-r/IoT_Data_Science_Pi_Net.git
- Миний кодыг нэг хараад өөрийн хувилбарыг эхнээс нь бичээрэй
Кодыг авсны дараа замыг өөрийн зам, нууц үг, SSH түлхүүрээр шинэчилнэ үү.
Алхам 4: Өгөгдлийн Viz-ийг IoT ухаалаг дэлгэц дээр үүсгэж, автоматаар тараах
Энэхүү сүүлчийн бөгөөд хамгийн сэтгэл ханамжтай алхам дээр бид угсарсан Pi сүлжээгээ туршиж үзлээ!
"Hello World" гэсэн статистик утгын хувьд зөөврийн компьютер эсвэл үндсэн төхөөрөмж дээрээ скрипт ажиллуулж, зарим өгөгдөл дээр Machine Learning хийх, өгөгдлийн дүрслэл үүсгэх, тэдгээрийг Pi дээр суурилсан ухаалаг дэлгэц дээр ("үйлчлүүлэгчид") үзүүлэх боломжийг олгодог.
DEMO
Дараахь демо нь үндсэн төхөөрөмж ("сервер") -ийн жишээ болгон Windows дээр ажилладаг R зөөврийн компьютерийг ашигладаг.
-
Эхлээд R скриптийг тушаалын мөрөнд дахин ажиллуулав
- Cmd хүлээх мөрийн 1 -р дэлгэцийн зурагт үзүүлсэн шиг
- Жишээ файл нь 2 өгөгдлийн багцын эхний хэдэн мөрийг хэвлээд өгөгдлийн схемүүдийг үүсгэдэг (энэ жишээнд-p.webp" />
-
Нэмэлт сонголт Баталгаажуулалтын скрипт нь SCP -ийн эсрэг ажилладаг (энэ демо дахь WinSCP)
- Энэ скриптийг R эсвэл Python -ээс гадуур ажиллуулах нь миний шинэчлэгдсэн GitHub кодтой байх шаардлагагүй болсон:)
- Та үүнийг cmd командын мөрөнд шууд ажиллуулж болно
- SSH бас сайн байна
- SFTP нь бас сайн байна
- Тодорхой хэрэгжилт/апп чухал биш
-
Энэ бол GitHub -аас авсан scp_pi_pushN.txt файл юм
Би үүнийг үйлчлүүлэгч төхөөрөмж бүрт 1 -ээр тохируулсан
Виола!
Таны ухаалаг дэлгэцүүд одоо статистик програмын өгөгдлийг харуулах болно!
Зөвлөмж болгож буй:
WiFi хяналттай LED тууз матрицын дэлгэцийн цагийн гэрэл: 3 алхам (зурагтай)
WiFi хяналттай LED тууз матрицын дэлгэцийн цагны гэрэл: Програмчлагдах LED зурвас, жишээ нь. WS2812 дээр суурилсан, гайхалтай. Өргөдөл нь олон талт бөгөөд та гайхалтай үр дүнд хурдан хүрч чадна. Ямар нэгэн байдлаар цаг барих нь миний маш их боддог өөр домэйн юм шиг санагддаг. Туршлагаас эхлээд
Бодит цагийн цагийн модулийг (DS3231) хэрхэн ашиглах вэ: 5 алхам
Бодит цагийн цагны модулийг (DS3231) хэрхэн ашиглах вэ: DS3231 бол өртөг багатай, туйлын нарийвчлалтай I2C бодит цаг (RTC) бөгөөд температурыг нөхсөн болор осциллятор (TCXO), болортой. Төхөөрөмж нь батерейны оролттой бөгөөд үндсэн хүчдэлийн үед цагийг зөв хэмждэг
Бөөрөлзгөнө Pi ба OpenCV ашиглан бодит цагийн Рубик шоо нүдийг нь тагласан уусгагч: 4 алхам
Бөөрөлзгөнө Pi болон OpenCV ашиглан бодит цагийн Rubik's Cube нүдний боолттой уусгагч: Энэ бол нүдний харцаар шийдэхэд зориулагдсан Рубикийн шоо хэрэгслийн 2 дахь хувилбар юм. Эхний хувилбарыг javascript боловсруулсан бөгөөд та RubiksCubeBlindfolded1 төслийг харах боломжтой.Өмнөх хувилбараас ялгаатай нь энэ хувилбар нь өнгийг илрүүлэхийн тулд OpenCV номын санг ашигладаг
GTA 5 (PS3) дэлгэцийн агшинг олон нийтийн мэдээллийн хэрэгсэлд хэрхэн байршуулах вэ: 5 алхам
GTA 5 (PS3) дэлгэцийн агшинг олон нийтийн мэдээллийн хэрэгсэлд хэрхэн байршуулах вэ: PS3 нь GTA V дээрх дэлгэцийн агшинг дэмждэггүй гэдгийг би мэднэ, гэхдээ дэлгэцийн агшинг хийж утсандаа татаж аваад инстаграм дээр байршуулах аргыг олсон
MEMES -д зориулсан бодит байдлын бодит програмыг хийцгээе! 8 алхам
MEMES -д зориулж бодит байдлын бодит програмыг хийцгээе! Энэхүү зааварчилгаанд бид Google API ашиглан мемен хайхад зориулагдсан Unity3D -д Android болон IOS -д зориулж сайжруулсан реалити апп хийх гэж байна. Бид Vuforia -ийн газрын онгоцны илрүүлэлтийг Unity -д ашиглах тул энэ гар утасны апп нь дараах зорилгоор ажиллах болно