Mundarija:

Pi IoT kassetasi: 7 qadam (rasmlar bilan)
Pi IoT kassetasi: 7 qadam (rasmlar bilan)

Video: Pi IoT kassetasi: 7 qadam (rasmlar bilan)

Video: Pi IoT kassetasi: 7 qadam (rasmlar bilan)
Video: 5000$ turadigan NFT yasash va sotish | Texnoplov 2024, Noyabr
Anonim
Image
Image
Pi IoT kassetasi
Pi IoT kassetasi
Pi IoT kassetasi
Pi IoT kassetasi

Cassette Pi-bu shaffof kassetali lenta ichida aniq joylashtirilgan, real vaqt rejimida o'z-o'zidan bildirishnoma aylantiruvchi. A Raspberry Pi Zero ikkita tasma g'altakning orasiga o'ralgan bo'lib, Adafruit. IO tasmasi va Python skripti orqali deyarli bir zumda IFTTT (agar bu, keyin shunday bo'lsa) xizmatidan har xil narsalar haqidagi Internet xabarnomalarini oladi. Butun kasseta sizni kiruvchi xabarnoma haqida ogohlantirish uchun tebranadi va matn Pimoroni 11x7 LED displeyi bo'ylab aniq aylantiriladi.

Hammasi LiPo Shim orqali Pi ga ulangan, 150 mA / soat LiPo batareyasi bilan quvvatlanadi, shuningdek, kasetda Adafruit Micro Lipo bor, shuning uchun batareya quvvati tugaganda, uni to'g'ridan -to'g'ri Micro USB quvvat manbaiga ulash mumkin.

Eng qiziq tomoni shundaki, Pi -ni biroz qirqish tufayli, kasseta hali ham har qanday vintage tasmaga joylashishi mumkin, bu eski bezakni funktsional va zamonaviy narsalarga ega Internetga aylantiradi.

Kassetali Pi konferentsiya nishoni sifatida foydalanish uchun juda mos keladi, kordondan osilib, ismingizni yoki maxsus xabarni aylantiradi.

Agar siz ko'milgan videoni ko'rmasangiz, uni https://www.youtube.com/embed/kgY40e9mi8w saytidan topishingiz mumkin- bu kichkina aylantirgichni harakatda ko'rishga arziydi!

Ta'minotlar

Kasseta tasmasi

Raspberry Pi Zero W

Pimoroni LiPo Shim

Pimoroni 11x7 LED yorilishi

Adafruit Micro LiPo

150mAh LiPo batareyasi

1x DPDT 6-terminalli slayd kaliti

Sabr

1 -qadam: Ilhom va rejalashtirish

Ilhom va rejalashtirish
Ilhom va rejalashtirish
Ilhom va rejalashtirish
Ilhom va rejalashtirish
Ilhom va rejalashtirish
Ilhom va rejalashtirish
Ilhom va rejalashtirish
Ilhom va rejalashtirish

Menga Kassetali Pi-ni 80-90-yillardagi "Clear Tech" tendentsiyasi ilhomlantirdi, o'shanda qurilmalar ko'rgazmali versiyalarda, barcha komponentlari namoyish etila boshlandi. Bundan tashqari, kassetali tasma ichiga o'z-o'zidan tuzilgan Pi loyihasini joylashtirish mumkinmi yoki yo'qmi, men esladim va eskirgan lentali mashinalarga hamon mos keladigan foydali qurilma yasadim.

Boshlanish nuqtasi, DPDT (Ikki qutbli er -xotin otish) slayd -kaliti orqali ulangan LiPo batareyasi, LiPo Shim va Micro Lipo batareyalaridan foydalanadigan quvvat komponentlari edi - men Flirt Pi Radio loyihasida shunga o'xshash sozlamani ishlatganman. ishonchli kombinatsiya ekanligini isbotladi. Kommutator ikkita holatni o'zgartiradi va navbat bilan kichik batareyani Pi yoki Micro USB zaryadlovchiga ulaydi, bu kichik loyiha uchun juda mos keladi.

Keyingi displey keldi - men Pimoroni 11x7 LED displeyidan foydalandim, chunki u juda nozik va yengil bo'lib, uni bu qurilish uchun juda zo'r qildi. Bu, shuningdek, "oynasi" kassetali tasmasi bilan bir xil, bu meni chindan ham o'ziga jalb qildi. Nihoyat, men eBay-dan bir necha o'nlab kichik 3v vibratorli qurilmalarni oldim, bunda bir nechta sezgir fikrlar qo'shildi. Barcha qismlarni yig'ish juda oddiy edi, endi men ularni lentaga joylashtirishim kerak edi!

2 -qadam: Lehimlash

Lehimlash
Lehimlash
Lehimlash
Lehimlash
Lehimlash
Lehimlash

Men kuch -quvvat komponentlarini demontaj qilingan kassetaga joylashtirishdan boshladim, ular orasidagi kabellarni o'lchash va yo'naltirish, ular kassetali g'altaklarni to'sib qo'ymasdan yoki juda qalin qilib yig'masdan to'g'ri uzunlikda bo'lishi uchun, kasetning ichki qismi taxminan 4-5 mm, shuning uchun bu juda ko'p sinov va xatolarni talab qildi!

Micro LiPo va LiPo shim panellari 2 -pinli JST ulagichlari bilan to'ldirilgan edi, lekin ular juda qalin edi va ularni balandligining yarmigacha to'ldirish kerak edi - garchi ikkala taxtada ham batareya ulagichlari lehim nuqtalariga bo'linib ketgan. Men ularni bir -biriga to'g'ridan -to'g'ri ulashga muvaffaq bo'ldim.

Keyin men ehtiyotkorlik bilan Pi -ni lehimladim, uni LiPo Shim bilan bog'ladim va displey uchun kabellarni qo'shdim. Oxir -oqibat, men vibratorni GPIOga lehimladim.

3 -qadam: Pi Nibbling

Pi Nibbling
Pi Nibbling
Pi Nibbling
Pi Nibbling

Pi Zero-ni kaset g'altaklari orasiga qo'yish hech qanday ma'noga ega emas edi, boshqa hech qanday joy yo'q edi va u hali ham etarli joy qoldiradi. Biroz vaqt o'tgach, bu muammo tug'dirishini tushundim. Garchi Pi yaxshi o'rnatilgan bo'lsa -da, tepadan taxminan 1 mm masofada turib, g'altakning teshiklarini yashirmagan bo'lsa -da, men tasmalarni kaset orqali ingichka metall uchlarini yopishtirishini o'ylamagan edim. Ko'rinib turibdiki, bu piktogrammalar to'g'ridan -to'g'ri Pi taxtasiga tushadi, bu esa eski o'yinchi ichiga joylashib bo'lmaydi.

Internetda echim izlayotganda, UltraPurple (Giles Read) flickr foydalanuvchisi tomonidan Pi Zero -ning hayoliy rentgen rasmlarini uchratdim - tasvirni sinchkovlik bilan tekshirish men taxtaning bir qismini qirib tashlab, bo'sh joyni bo'shatishim mumkinligini ko'rsatdi. bezovtalanuvchi pog'onalar va hanuzgacha Pi operativ ravishda buzilmagan holda qolmoqda. Men buni qilishdan qattiq azob chekdim, chunki men Pi -ni yo'q qilmoqchi emas edim, lekin chuqur nafas oldim, burg'ulash va kichik faylni ishga soldim. Men taxtaning ikkita pastki burchagini osonlikcha kesib tashladim va keyin Pi ishga tushganda, men juda yengil tortdim.

4 -qadam: Tasmani kesish

Tasmani kesish
Tasmani kesish
Tasmani kesish
Tasmani kesish

Komponentlarning ko'p qismini kesib olishiga qaramay, kasetning ichki qismiga mos kelishi uchun kesish kerak edi. Men bu operatsiyani bajarish uchun turli xil asbob-uskunalar va usullar bilan tajriba o'tkazgan yarim o'nga yaqin eski lentalarni yo'q qildim, lekin baribir oxirgi "toza" versiyaga juda asabiylashdim. Hozir men oxirgi ko'rish tasmasini oldim (xayriya do'konidan toza va ochilmagan holda sotib oldim) va uni iloji boricha chizilmasligini xohladim.

Bunga erishish uchun men zaif qismlarga stikerlar yopishtirdim va aylanadigan asbobim uchun dastgoh ushlagichidan foydalandim, shuning uchun men uni yaxshiroq nazorat qila olardim. Plastmassaning mayda bo'laklarini ehtiyotkorlik bilan yirtib tashlash uchun taxminan 2 soat vaqt kerak bo'ldi, lekin men uni juda tirnab qo'ymadim.

Keyin men har bir lehimli bo'g'in o'tadigan nozik diskli qalam bilan belgilab, alohida elektron platalarni ushlab turdim. Lehim faqat taxtaning orqa tomoniga qariyb 1 mm qolib ketgan, lekin bu hatto yig'ilishni juda qalin qilib qo'yish uchun etarli edi, shuning uchun har bir lehimlangan simi aniq joylashtirilgan teshikka ega bo'lishi kerak edi. har bir narsa o'z teshiklarida lehimlangan qismlarni juda qattiq ushlab tursa, ularni yopishtirib yoki murvat bilan bog'lab qo'yishning hojati yo'q edi.

5 -qadam: Kod

Kodeks
Kodeks

Cassette Pi skripti xabarnoma matnini Adafruit.io tasmasidan oladi va har bir soniyada yangi kontent borligini tekshiradi. Bu tasmaga IFTTT (IF This, Then That) xizmati kiradi, u bir nechta onlayn xizmatlardan ma'lumotlarni oladi.

Ma'lumotni olish uchun Adafruit.io tasmasidan foydalanish bunday dastur uchun juda mos keladi - agar siz hali sinab ko'rmagan bo'lsangiz, https://io.adafruit.com/ saytida bepul hisob yaratishingiz mumkin - sizga kalit va Adafruit Python -ning ko'plab misollaridan olingan Cassette Pi skriptida ishlatilgan bu jarayonning bir qismi sifatida foydalanuvchi nomi. Ushbu skript va ko'plab misollar uchun sizda Adafruit.io tasmasi oldindan o'rnatilgan bo'lishi kerak va ularda jarayon uchun ajoyib qo'llanma mavjud.

Sizning tasmangiz o'rnatilgandan so'ng, siz yozib, Raspberry Pi -ga adafruit.io modullarini o'rnatishingiz mumkin …

pip3 adafruit-io-ni o'rnating

.. terminal oynasiga. Ushbu modullar o'rnatilganida, endi siz Python -dan ma'lumotlarni tasmadan osongina olish, shuningdek unga Pi -dan ma'lumotlarni yuborish uchun foydalanishingiz mumkin, masalan, Adafruit.io boshqaruv panelini to'ldirish uchun.

Tarmoqni ishga tushirish va ishga tushirish bilan siz uni IFTTT -ga ulashni xohlaysiz, shunda siz unga ma'lumotlarni boshqa onlayn xizmatlardan uzatishingiz mumkin. IFTTT -ga kiring (ro'yxatdan o'tish bepul) va Xizmatlar menyusida Adafruit -ni qidiring. Hisob qaydnomangizni ulash uchun qadamlarni bajaring. Endi siz onlayn xizmatlardan ma'lumotlarni olish va uni Pi -ga yuborish uchun appletlar yaratishingiz mumkin!

IFTTT veb -saytida ushbu loyiha uchun barcha individual ma'lumotlar ulanishlari quyidagi xizmatlardan foydalangan holda tuzilgan:

  • Android qurilmasi - ma'lum ilovalardan, masalan, Amazon ilovasida posilka yaqinida deb aytganda, batareya xabarnomalari va ogohlantirishlar uchun.
  • WebHooks - boshqa IoT qurilmalaridan kiruvchi ogohlantirishlar uchun, masalan, MotionEye kameralarimiz tomonidan aniqlangan harakat yoki E -Ink YouTube Counter -dan olingan YouTube obunachilarining raqamlari.
  • Twitter - @Raspberry_Pi, @GuardianNews va @FactSoup kabi ma'lum hisoblardan tvitlarni ko'rsatish uchun.
  • RSS tasmalari - podkastning yangi qismlari mavjud bo'lganda meni ogohlantirish uchun.
  • Underground Weather - ob -havo sharoiti, harorat va muz haqida ogohlantirish uchun juda yaxshi.
  • Google yordamchisi - ovozli xabarlarni matnga aylantirish va lenta orqali aylantirish uchun foydali.

Yuqoridagilar IFTTT -ga havolaning "IF This" qismi sifatida qo'shilishi mumkin bo'lgan xizmatlarning kichik bir namunasidir va ularning hammasi Adafruit.io tasmasi bilan bog'langan "So'ngra" tomoniga o'tkaziladi.. Buning eng yaxshi tomoni shundaki, matnni sozlash mumkin, shuning uchun, masalan, "Underground Weather" xizmati, mening shamol tezligim 40 mil / s dan yuqori bo'lsa, Adafruit -ga uzatilgan va "Hey u erda biroz eskirgan" deb yozilgan matn.

Men ishlatgan skript GitHub -da mavjud va uni har xil LED / LCD displeylar bilan ishlashga osongina moslashtirish mumkin.

6 -qadam: yig'ish

O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish

Loyihaning yakuniy yig'ilishi juda yaxshi o'tdi - men kassetaning ikkita yarmini bir joyga yig'ishga harakat qilgunimcha. Garchi barcha komponentlar yaxshi kesilgan bo'lsa -da, bir xil mm bo'sh joy uchun raqobat qiladigan kabellar juda ko'p edi va men ularni juda qattiq siqib qo'yishni xohlamadim. Oxir-oqibat menda Micro LiPo kartasini lehimlashdan boshqa variant yo'q edi, uni boshqa kabellardan uzunroq kabellar bilan kalitga qayta lehimladim. Shu nuqtada men juda ko'p qirqish, kesish va to'ldirish ishlarini bajargan edim, bu ishlaydimi yoki yo'qmi degan jiddiy shubhada edim. Hatto ularni moslashtirish uchun 1 mm kommutator korpusidan va 2 mm metallni Pi -ning Micro USB portidan ehtiyotkorlik bilan kesib tashlashim kerak edi.

Eng yomoni, men uni sinovdan o'tkaza olmadim, chunki hamma narsa birlashtirilmaguncha displeyni lehimlab bo'lmaydi. Dastlabki plastmassa g'altaklarni qirqish va o'rnatish - bu qurilish oxirida juda qiziqarli qism edi, lekin bu kichik fayllar va snayperlar bilan bir necha soat davom etdi.

Nihoyat, hamma narsa qulay o'tirdi, barcha komponentlar tom ma'noda bir -biriga mahkam o'rnashdi va men lehimlashdan oldin displeyni lentaga yopishtirib, hamma narsani yopib qo'ydim. Bu birinchi marta ishga tushishini kutib turgan nihoyatda asabiy daqiqalar edi, lekin u hayotga kirib, katta yengillikka erishdi.

7 -qadam: tugadi

Bajarildi
Bajarildi
Bajarildi
Bajarildi
Bajarildi
Bajarildi
Bajarildi
Bajarildi

Ba'zida loyihalar "ish" kabi tuyulishi mumkin, lekin bu juda qiziqarli edi, men hech qachon bunchalik zavqlanmaganman va yakuniy natijadan juda mamnunman. Haqiqatan ham, kichkina o'lchovlar bilan bog'liq narsa, mening qayiqchamni suzib ketdi, shu bilan birga, hamma narsaga moslash mumkinmi degan savol.

Kaset va Raspberry Pi - bu dunyodagi eng sevimli narsam, shuning uchun men bu loyihani juda yaxshi ko'raman. Men birinchi marta boshlang‘ich sinfda hisoblash darsini o'qiganimda, o'qituvchi BBC mikrofoniga kassetadan dastur yuklaganini aniq eslayman. Yonimdagi bola va men o'sha paytda hazillashgandik, ehtimol siz tasodifan audio tasmani yuklagan bo'lsangiz, qo'shiqchilarni ekranda ko'rasiz - biz hali ham go'yo bu kulgili g'oyaning kulgisini ko'raman. Qanday bo'lmasin, shuncha yil o'tgach, siz hozirda butun kompyuterni bantlardan biriga joylashtira olasiz, uning imkoniyatlari cheksiz.

Menga bu loyiha qanchalik yoqsa ham, mening ichki trollim "Bu yomon emas, chiroyli ko'rinadi, lekin agar u musiqa ijro etsa, bundan ham zo'rroq bo'lardi" deyishadi - aytaylik, men hali kassetalarni buzish bilan shug'ullanmaganman.

O'qiganingiz uchun tashakkur!

Mening boshqa Old Tech, New Spec loyihalarim hammasi Instructables -da

Qo'shimcha ma'lumot va aloqa shakli bizning veb -saytimizda https://bit.ly/OldTechNewSpec. va biz Twitterda @OldTechNewSpec.

Raspberry Pi tanlovi 2020
Raspberry Pi tanlovi 2020
Raspberry Pi tanlovi 2020
Raspberry Pi tanlovi 2020

Raspberry Pi 2020 tanlovida ikkinchi o'rinni egalladi

Tavsiya: