Mundarija:
- 1 -qadam: talablar
- 2 -qadam: Uskuna sozlamalari
- 3 -qadam: dasturiy ta'minotni sozlash
- 4 -qadam: Ma'lumotlaringizni ingl
- 5 -qadam: Natijalar
Video: RevPi Core -ni Ubidotlarga ulang: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Revolution Pi-bu EN61131-2 standartiga javob beradigan, Raspberry Pi asosidagi ochiq, modulli va bardoshli sanoat kompyuter. Raspberry Pi hisoblash moduli bilan jihozlangan RevPi Core bazasini energiya boshqaruvi, jarayonlarni kuzatish, mashinaning holati va boshqalar uchun tegishli kirish -chiqish modullari va fieldbus shlyuzlari yordamida muammosiz kengaytirish mumkin.
Rev Pi Core har qanday dasturning asosidir va sizning kirish/chiqish talablariga qarab RevPi DIO, RevPi AIO, RevPi Geyts kabi kengaytiruvchi modullarni raqamli, analog yoki shlyuzli modullar sifatida biriktirish mumkin. Revolution Pi seriyasi modulli tizimning markaziy ishlov berish birligi RevPi Core va RevPi Core 3 asosiy qurilmasidan boshlanadi. 1,2 gigagertsli va 1 gigabaytli tezkor yadroli to'rt yadroli protsessor bilan jihozlangan Broadcom ko'p yadroli protsessor tasvirni qayta ishlash yoki chekka hisoblash kabi murakkab vazifalarni bajarish uchun etarli kuchga ega. DIN temir yo'l korpusiga o'rnatilgan va 24 VDC bilan ishlaydigan RevPi Core bardoshli bo'lib, standart quvvat sarfini talab qiladi.
Keyingi qo'llanmada siz RevPi Core va RevPi Core 3 -ni Ubidots Cloud bilan qanday birlashtirishni, bosim, harorat va namlik ko'rsatkichlarini python dasturiy ta'minoti skripti orqali taqlid qilishni va bu ma'lumotlarni o'zingizning Ubidots ilovangizda osongina tasavvur qilishni o'rganasiz. Ushbu qo'llanma faqat RevPi Core -ni sozlash uchun mo'ljallangan, agar sizda yadro allaqachon yig'ilgan bo'lsa va hozirda ba'zi kengayish modullari bilan ishlashni istasangiz, qo'shimcha integratsiya va ilovalarni ishlab chiqish uchun quyidagi sozlash maqolasiga murojaat qiling: RevPi Core + RevPi DIO
1 -qadam: talablar
- Ethernet kabeli
- 24V quvvat manbai
- Inqilob Pi Core 3
- Ubidots hisobi - yoki - STEM litsenziyasi
2 -qadam: Uskuna sozlamalari
RevPi Core yoki RevPi Core 3 -ni o'rnatishni boshlash uchun, qurilmangizni sozlash va ulanish uchun Revolution Pi -dan Tez ishga tushirish qo'llanmasiga murojaat qiling.;)
Sizning RevPi Core oxirgi rasm versiyasi (Jessie) va to'g'ri ulangan qurilma terminali bilan konfiguratsiya qilinganidan so'ng, quyidagi buyruqlarni bajaring:
sudo apt-get yangilanishi
keyin:
sudo apt-get upgrade
QAYD: Yuqoridagi buyruqlar yangilanishi uchun bir necha daqiqa vaqt ketadi. Butun tizim yangilanmoqda, shuning uchun sabr qiling.
3 -qadam: dasturiy ta'minotni sozlash
Biz PyPHon dasturlash tilidan foydalanishga qaror qildik, chunki u RevPi Core bilan oson ishlaydi. Agar siz boshqa tilni kodlamoqchi bo'lsangiz, dasturiy ta'minotni qo'llab -quvvatlash bo'yicha qo'shimcha tafsilotlar uchun Revolution Pi forumiga murojaat qiling.
Agar siz RevPi Core -da Python bilan birinchi marta ishlayotgan bo'lsangiz, biroz tanish bo'lish uchun ushbu videoni tomosha qiling.
1. Dasturiy ta'minotni yozishni boshlash uchun RevPi Core terminalida Python skriptini yarating. Biz yangi skriptni yaratish uchun nano muharriridan foydalanamiz. Buning uchun quyidagi buyruqni bajaring:
nano ubidots_revpi.py
2. Iltimos, quyidagi kod namunasini nusxa ko'chiring va nano muharrirga joylashtiring. Yapıştırıldıktan so'ng, Ubidots tokenini skriptda ko'rsatilgan joyga tayinlang. Ubidots tokenini topishga yordam berish uchun bu erga murojaat qiling.
Ushbu namuna kodida biz Ubidots bilan ma'lumotlar uzatish har 1 soniyada kechiktirilishini yozdik. Agar siz bu kechiktirishni uzaytirmoqchi bo'lsangiz, buni "Kechiktirish = 1" qatorini sozlash orqali qilishingiz mumkin.
QAYD: Skriptni nano muharrirga saqlash uchun - Ctrl+o tugmalarini bosing, yoziladigan fayl nomini tasdiqlang (ubidots_revpi.py) va enter tugmasini bosing. Nano muharririni yopish uchun Ctrl+x tugmalar birikmasini bosing.
3. Endi skriptni sinab ko'ramiz. RevPi terminalida ilgari yaratilgan skriptni ishga tushiring: python ubidots_revpi.py
Skript ishlay boshlagach, siz Ubidots serveridan muvaffaqiyatli holat kodi javobini ko'rasiz.
4 -qadam: Ma'lumotlaringizni ingl
Ubidots hisobingizga o'ting va ma'lumotlar qabul qilinganligini tekshiring. Qurilma bo'limida avtomatik ravishda yaratilgan yangi qurilma paydo bo'ladi, uning nomi RevPi Core -ning MAC -manzili bo'ladi.
RevPi Core MAC manzilini qurilma yorlig'i sifatida belgilashning afzalligi shundaki, xuddi shu skript sizning barcha RevPi yadrolaringizga xizmat qiladi, lekin faqat MAC manzilini kodda o'zgartirish kerak. Bu shuni ko'rsatadiki, siz Ubidots -ga ma'lumotlarni birinchi marta oxirgi marta yuborganingizdan so'ng, ma'lumotlar har doim o'z qurilmasida Ubidots -da saqlanadi.
Ubidots displeyida MAC manzili qurilmangiz nomi sifatida yoqmaydimi? Xavotir olmang! Siz ismni qulayroq qilib o'zgartirishingiz mumkin, lekin hech qachon chalkashmaslik uchun qurilma yorlig'i MAC manzili bo'lib qoladi. Ubidotsdagi qurilma yorliqlari va qurilma nomlarini yaxshiroq tushunish uchun ushbu yordam markazining maqolasini ko'rib chiqing.
Bizning namunaviy dasturiy ta'minotdan Ubidots -ga yozilgan va yuborilgan o'zgaruvchilarni ko'rish uchun "Qurilma" bo'limidagi istalgan qurilmani bosing. Ko'rib turganingizdek, bizning namuna kodimiz uchta o'zgaruvchini taqdim etdi: namlik, bosim va harorat.
MUHIM DIQQAT: Yuqorida aytib o'tilganidek, taqdim etilgan namuna kodidan olingan ma'lumotlar simulyatsiya qilingan. Haqiqiy dunyo muhitini sezishni boshlash uchun sizga Revolution Pi kengaytirish moduli kerak bo'ladi. RevPi DIO kabi sensorlar va aktuator o'qishlari uchun ushbu integratsiyani yaratish uchun quyidagi maqolaga murojaat qiling: RevPi Core + RevPi DIO
5 -qadam: Natijalar
Bir necha daqiqada siz RevPi Core -ni Ubidots bilan birlashtirdingiz, soxta Python kodini ishlatib, namunaviy ma'lumotlarni yubordingiz va ma'lumotlarni saqlash, vizualizatsiya va hisoblash uchun Ubidots -ga o'z ishingiz haqida xabar berdingiz. Sanoat echimlarini kuzatish yoki boshqarish uchun joylashtirish uchun RevPi kengaytirish modullarining to'liq tarkibini ko'rib chiqing.
Ma'lumotlaringizni vizualizatsiya qilish va tushunish uchun Ubidots boshqaruv panelini yaratish vaqti keldi, bu sizning qarorlaringizni sodda va izchil qabul qiladi.
Tavsiya:
Magicbit -ni Thingsboard -ga ulang: 3 qadam
O'zingizning Magicbit -ni Thingsboard -ga ulang: Ushbu loyihada biz sehrli bitga ulangan sensorlardan ma'lumotlarni yuboramiz, ularni vizual ravishda narsalar panelida ko'rsatishimiz mumkin
Arduino Uno -ni ESP8266: 9 qadam bilan ulang
Arduino Uno -ni ESP8266 bilan ulang: xush kelibsiz! Siz Arduino Uno-ni ESP8266 (ESP-01) yordamida Internetga muvaffaqiyatli ulash bo'yicha bosqichma-bosqich ko'rsatmani o'qiyapsiz. Bu mening birinchi yo'riqnomam, iltimos, men bilan yalang'och! ESP8266 deb aytishdan boshlaylik
Arduino Mega 2560 Core -ni qanday dasturlash mumkin?: 3 qadam
Arduino Mega 2560 Core -ni qanday dasturlash mumkin?: Men ebaydan Arduino mega -kartasini topdim. Bu Arduino mega 2560 ning kichikroq versiyasi va u Arduino mega yadrosi deb ataladi … Lekin bitta muammo bor edi! U usb -ga ulanishni o'z ichiga olmaydi va unchalik ko'p emas
DragonBoard410c - Ubidotlarga ma'lumotlarni yuborish: 3 qadam
DragonBoard410c - Ma'lumotlarni Ubidotlarga yuborish: Ubidots sizga ma'lumotlarni tahlil qilish yoki qurilmalaringizni boshqarish uchun real vaqtda boshqaruv panellarini yaratishga imkon beradi. Ma'lumotlaringizni umumiy havolalar orqali yoki mobil yoki veb -ilovangizga joylash orqali baham ko'ring.Bu qo'llanmada biz platformaga Drago yordamida ma'lumotlarni yuboramiz
RevPi Core + RevPi DIO -ni Ubidotlarga ulang: 8 qadam
RevPi Core + RevPi DIO-ni Ubidots-ga ulang: Revolution Pi-bu EN61131-2 standartiga javob beradigan, Raspberry Pi-ga asoslangan ochiq, modulli va bardoshli sanoat kompyuter. Raspberry Pi hisoblash moduli bilan jihozlangan RevPi Core bazasi mos ravishda kengaytirilishi mumkin