Mundarija:
- 1 -qadam: Pi (lar) ni displey (lar) ga ulang
- 2 -qadam: 1 yoki undan ko'p Raspberry Pi tayyorlang
- 3-qadam: Avtomatik real vaqtda ma'lumotlar quvurini yaratish uchun Clone + kodimni yangilang
- 4-qadam: Data Viz-ni IoT Smart displeylarida real vaqtda yaratish va avtomatik ravishda tarqatish
Video: Haqiqiy vaqtda Smart Screen Data Viz uchun IoT Data Science PiNet: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-31 10:26
Ma'lumotlar fanida yoki har qanday miqdoriy sohada olib borilgan tadqiqotlarni kuchaytirish uchun siz ma'lumotlarni vizualizatsiya qilish uchun IoT aqlli displeylar tarmog'ini osongina birlashtira olasiz.
Siz o'z rejalaringizni mijozlarga "statistik kod" (Python, R, Matlab/Octave, SAS va boshqalar) orqali "surish" ga qo'ng'iroq qilishingiz mumkin va u displeylarni real vaqtda yangilaydi.
Gap shundaki, siz yotadigan eski eski ish stoli monitorlari IoT qurilmalari uchun mo'ljallangan bo'lishi mumkin, bu erda arzon Raspberry Pi ishlab chiqarish platalari sizning ma'lumotlar vizualizatsiyangizni real vaqt rejimida asosiy qurilmangizdan (masalan, noutbuk) qabul qiladi va ko'rsatadi. Agar sizda tekis ekran bo'lmasa, xavotir olmang, ular bepul - deyarli bepul.
Uskunalar va uskunalarga minimal talablar qo'yiladi.
Sizga nima kerak bo'ladi
-
1 yoki undan ko'p Raspberry Pi
- Men 3 bilan boshladim, shundan 2 tasi 3B+ va 1 tasi nol edi
- Narxi: ~ 10-40 dollar
-
Har qanday displey
-
Men HDMI-dan oldingi tekis ekranli ekranlardan boshladim
- Bepul - Free Cycle, Craigslist, 2 -chi do'konlar, sizning garajingiz, eBay va boshqalarda har biri 25 dollar Odamlar ish stoli jihozlarini tashlamoqdalar.
- Majburiy emas: tekis ekranli devorga o'rnatish moslamalari (oddiy ish stoli ekranlari uchun ~ 9 dollar, katta ekranli displeylar uchun 20 - 30 dollar, masalan, 50 dyuym)
- Agar u HDMI -ga ega bo'lmasa (yoki siz Pi Zero -dan foydalanayotgan bo'lsangiz), Amazon, eBay, Micro Center, Walmart -dan, har bir joyda, $ 8 dan kam konvertorni olishingiz mumkin.
-
-
HDMI yoki micro-HDMI kabellari
- Agar siz uni Pi bilan olgan bo'lsangiz yoki men kabi zaxiralaringiz bo'lsa, bepul
- $ 2 har xil onlayn sotuvchilardan bepul etkazib berish bilan
GitHub -dan kodni olganingizdan so'ng, apparat va Raspberry Pi sizning xohlagan operatsion tizimingizda ishlayapti, menimcha, bu bir necha daqiqadan 1 soatgacha davom etadi.
Siz ushbu loyihani boshqa IoT foydalanish holatlariga osongina moslashtira olasiz. Siz Arduino versiyasini yaratishni xohlashingiz mumkin! Iltimos, men bilan GitHub -da hamkorlik qiling.
1 -qadam: Pi (lar) ni displey (lar) ga ulang
Bu tez va oson.
Yuqorida aytib o'tilgan HDMI (Pi uchun) yoki micro-HDMI (Pi Zero uchun) kabelini oling va Pi-ga ulang. Har qanday mos keladigan adapter yordamida (HDMI dan micro-HDMI va boshqalar) displey uchun takrorlang.
Bajarildi.
2 -qadam: 1 yoki undan ko'p Raspberry Pi tayyorlang
Pi -ni ishga tushirdingizmi? Siz oldinga o'tishingiz mumkin!
Faqat yugur
sudo apt install feh
agar siz men qilgan tasvirni ko'rish vositasidan foydalanmoqchi bo'lsangiz.
Aks holda, bu qadam bu tutga xos emas - har qanday Pi loyihasida bo'lgani kabi, sizga faqat Raspbian yoki sevimli operatsion tizimida ishlaydigan Pi bo'lishi kerak. Bundan tashqari, biz sizning Wi -Fi parolingiz (yoki afzal qilingan avtorizatsiya mexanizmi) bilan sozlanganligiga ishonch hosil qilishni xohlaymiz va men sizga havaskor IoT/Pi loyihalari uchun yaxshi bo'lgan IMHO "eng yaxshi amaliyot" sozlamalarini beraman (shart emas) xavfsizlik, ishlash, ishlab chiqarishdan foydalanish yoki boshqa kontekst uchun).
Mening 2 qismli strategiyam-bu sizni uchinchi tomonlarning batafsil, aniq ko'rsatmalari bilan bog'lash va keyin nima qilish kerakligi haqida yuqori darajadagi sharhimni berish.
-
Raspberry Pi-ni sozlash bo'yicha batafsil 3-qism
- https://projects.raspberrypi.org/en/projects/noobs…
- https://www.howtoforge.com/tutorial/howto-install-…
-
Mening yuqori darajadagi umumiy nuqtai nazarim
-
Wi -Fi -ga ulangan har qanday Pi -ni oling
- Pi 2 USB simsiz tarmoq adapteri bilan
- 3, 3B+
- Nolinchi V, Nolinchi WH
-
Displeylarni Pi-ga ulash uchun tegishli HDMI yoki micro-HDMI kabelidan foydalaning
- VGA kabi eski displeylar uchun konvertor maslahatlari (Amazon, eBay va boshqalarda taxminan 10 dollar) ishlatilishi mumkin
- Eski VGA tekis ekranlari 2 -chi do'konlarda taxminan 5-25 dollar turadi! Agar xohlasangiz, ish stoli o'rnatish moslamalarini 9 dollarlik tekis ekranli devorga o'rnatishni o'zgartirishingiz mumkin.
-
NOOBS, Raspbian, Google AIY, Debian, Ubuntu, Slackware yoki Linux OS -ni bepul o'rganishingiz va ishlatishingiz mumkin bo'lgan ko'p narsalarni yozing.
- Har qanday 8GB+ micro SD -karta yaxshi
- Etcher.io, Unetbootin, LiLi va boshqalar kabi har qanday yonish vositasi
- Operatsion tizimni ishga tushiring, Wi -Fi tarmog'iga ulaning, parolni saqlang
-
Raspi-config (yoki sizning OS ekvivalenti) ni ishga tushiring va quyidagi variantlarni o'rnating
- Ish stoliga yuklash
- Pi sifatida avtomatik kirish (IoT rivojlanishi uchun yaxshi, ishlab chiqarish xavfsizligi uchun yomon)
-
Uyquni o'chiring (buning ko'p usullari mavjud)
- Men uchun ekran saqlovchini o'chirib qo'yish kifoya edi (ehtimol, mening Google AIY Raspbian vilkasida ekran saqlagichi oldindan o'rnatilgan bo'lishi mumkin).
- Boshqa har qanday holatda, buni amalga oshirishning bir qancha CLI usullari mavjud yoki siz "xscreensaver" ni o'rnatib, keyin uni GUIda o'chirib qo'yishingiz mumkin.
- https://raspberrypi.stackexchange.com/questions/75…
- https://raspberrypi.stackexchange.com/questions/75…
-
Feh -ni o'rnating
- Bu biz ishlatadigan Linux uchun oddiy, engil, mashhur tasvirni ko'rish vositasi
- sudo apt install feh
- Boshqa har qanday tasvirni ko'rish vositasi ham yaxshi
-
3-qadam: Avtomatik real vaqtda ma'lumotlar quvurini yaratish uchun Clone + kodimni yangilang
Agar siz buni hali qilmagan bo'lsangiz, hozirda mening misol kodimni GitHub -dan nusxalashingiz kerak.
Buni amalga oshirish uchun sizda bir nechta tanlov bor:
- GitHub -ga o'ting va fayllarni.zip sifatida yuklab oling
- HTTPS bilan klonlash
- git clone [email protected]: hack-r/IoT_Data_Science_Pi_Net.git
- Faqat mening kodimga qarang va o'z versiyangizni noldan yozing
Kodni olganingizdan so'ng, o'z yo'llaringiz, parollaringiz va SSH kalitlari bilan yo'llarni yangilang.
4-qadam: Data Viz-ni IoT Smart displeylarida real vaqtda yaratish va avtomatik ravishda tarqatish
Bu oxirgi va eng qoniqarli qadamda biz yig'ilgan Pi tarmog'imizni sinovdan o'tkazdik!
"Salom dunyo" ning statistik ekvivalenti uchun biz noutbukda yoki asosiy qurilmada skriptni ishga tushiramiz, bu ba'zi ma'lumotlarda Machine Learning-ni o'tkazadi, ma'lumotlarni vizualizatsiya qiladi va ularni Pi-ga asoslangan aqlli ekranlarimizda ("mijozlar") ko'rsatishga imkon beradi.
DEMO
Quyidagi demo birlamchi qurilmaga ("server") misol sifatida R bilan ishlaydigan Windows noutbukidan foydalanadi.
-
Avval R buyrug'i buyruq satrida yana GitHub -dan example. R fayli bajarildi
- Cmd buyrug'ining 1 -skrinshotida ko'rsatilgandek
- Misol fayli 2 ta ma'lumotlar to'plamining dastlabki bir necha qatorlarini chop etadi va ma'lumotlarni vizual tuzadi (bu misolda-p.webp" />
-
Ixtiyoriy autentifikatsiya skripti SCPga qarshi ishlaydi (bu demoda WinSCP)
- Bu skriptni R yoki Pythondan tashqarida ishlatish endi yangilangan GitHub kodim bilan kerak emas:)
- Siz uni to'g'ridan -to'g'ri cmd buyruq satrida ishga tushirishingiz mumkin
- SSH ham yaxshi
- SFTP ham yaxshi
- Muayyan dastur/dastur muhim emas
-
Bu GitHub -dan olingan scp_pi_pushN.txt fayli
Men buni har bir mijoz qurilmasiga 1 tadan o'rnatdim
Viola!
Sizning aqlli displeylaringiz endi sizning statistik dasturingizdan ma'lumotlarni vizualizatsiya qiladi!
Tavsiya:
Haqiqiy vaqtda soat modulidan qanday foydalanish kerak (DS3231): 5 qadam
Haqiqiy vaqtda soat modulidan qanday foydalanish kerak (DS3231): DS3231-bu past haroratli, juda aniq I2C real vaqtda soat (RTC), haroratni kompensatsiyalangan kristalli osilator (TCXO) va kristalli. Qurilma batareya quvvatini o'z ichiga oladi va uning asosiy quvvati quvvat olganda vaqtni aniq saqlaydi
Haqiqiy vaqtda suv sathining o'lchagichi: 6 qadam (rasmlar bilan)
Haqiqiy vaqtda quduqdagi suv sathini o'lchash moslamasi: Bu yo'riqnomada qazilgan quduqlarda foydalanish uchun arzon, real vaqtda suv sathini o'lchash moslamasi qanday qurilishi tasvirlangan. Suv sathi o'lchagichi qazilgan quduq ichida osib qo'yish, kuniga bir marta suv sathini o'lchash va ma'lumotlarni WiFi yoki uyali aloqa orqali yuborish uchun mo'ljallangan
Haqiqiy vaqtda quduq suvining harorati, o'tkazuvchanligi va suv sathi o'lchagichi: 6 qadam (rasmlar bilan)
Haqiqiy vaqtda quduq suvining harorati, o'tkazuvchanligi va suv sathi o'lchagichi: Bu yo'riqnomada harorati, elektr o'tkazuvchanligi (EC) va qazilgan quduqlardagi suv sathini kuzatish uchun arzon, real vaqtda suv hisoblagichini qanday qurish kerakligi tasvirlangan. Hisoblagich qazilgan quduq ichiga osib qo'yish, suvning haroratini o'lchash uchun mo'ljallangan, EC va
ESP8266 va OLED yordamida jonli Covid19 kuzatuvchisi - Haqiqiy vaqtda Covid19 asboblar paneli: 4 qadam
ESP8266 va OLED yordamida jonli Covid19 kuzatuvchisi | Haqiqiy vaqtda Covid19 asboblar paneli: Techtronic Harsh veb -saytiga tashrif buyuring: http: //techtronicharsh.com Hamma joyda yangi korona virusi (COVID19) avj olgan. Dunyoda COVID-19ning hozirgi ssenariysini kuzatib turish zarur bo'lib qoldi, shuning uchun uyda bo'lganingizda, bu
LightMeUp! Haqiqiy vaqtda o'zaro faoliyat platformali LED chiziqli boshqaruv: 5 qadam (rasmlar bilan)
LightMeUp! Haqiqiy vaqtda o'zaro faoliyat platformali LED chiziqli boshqaruv: LightMeUp! RGB LED-Strip-ni real vaqtda boshqarish uchun men ixtiro qilgan tizim, shu bilan birga narxni past va ishlashni yuqori darajada ushlab turish. Server Node.js-da yozilgan va shuning uchun uni o'zaro ishlatish mumkin, mening misolimda men uzoq muddatli foydalanish uchun Raspberry Pi 3B dan foydalanaman