Мазмұны:
- Жабдықтар
- 1 -қадам: Шабыт пен жоспарлау
- 2 -қадам: дәнекерлеу
- 3 -қадам: Pi Nibbling
- 4 -қадам: таспаны кесу
- 5 -қадам: Кодекс
- 6 -қадам: құрастыру
- 7 -қадам: Аяқталды
Бейне: Pi IoT кассетасы: 7 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Cassette Pi-бұл нақты уақыттағы хабарландырулардың айналдырғышы, олардың барлығы мөлдір кассетаның ішінде ұқыпты орналасқан. A Raspberry Pi Zero екі таспалы катушкалар арасында қысылып, Adafruit. IO арнасы мен Python сценарийі арқылы бірден Pi -ге жеткізілетін ертегідегі IFTTT (егер бұл болса, онда) сервисінен заттар туралы Интернет -хабарламалардың барлық түрін алады. Бүкіл кассета сізге кіріс туралы хабарлау үшін дірілдейді, содан кейін мәтін Pimoroni 11x7 жарықдиодты дисплейде анық айналады.
Барлығы LiPo Shim арқылы Pi -ге қосылған 150 мАч LiPo батареясымен жұмыс істейді, сонымен қатар кассетада Adafruit Micro Lipo бар, сондықтан батарея заряды таусылғанда оны шырын алу үшін Micro USB қуат көзіне қосуға болады.
Ең қызықты жері - Pi -дің біршама кесуінің арқасында кассета әлі де кез келген винтажды таспаның ішіне сыйып кете алады, бұл ескі ою -өрнекті заттардың функционалды және керемет интернет -құрылғысына айналдырады.
Pi кассетасы конференц белгісі ретінде пайдалануға өте ыңғайлы, ол арқалықтан іліп, атыңызды немесе арнайы хабарды айналдырады.
Егер сіз ендірілген бейнені көре алмасаңыз, оны https://www.youtube.com/embed/kgY40e9mi8w сайтынан таба аласыз- бұл кішкене айналдырғышты көруге болады!
Жабдықтар
Кассета таспасы
Raspberry Pi Zero W
Pimoroni LiPo Shim
Pimoroni 11x7 светодиодты ажырату
Adafruit Micro LiPo
150 мАч LiPo батареясы
1x DPDT 6-терминалы сырғытпасы
Шыдамдылық
1 -қадам: Шабыт пен жоспарлау
Мен 80-90-шы жылдардағы «Clear Tech» трендімен кассеталық Pi құруға шабыттандым, ол кезде барлық компоненттері көрнекі нұсқаларда шығарыла бастады. Мен сондай-ақ ескі таспа станоктарының ішіне сыйып кететін және пайдалы құрылғы жасай отырып, кассеталық таспаға тұтас автономды Pi жобасын сыйдыру мүмкіндігінің бар-жоғын білгім келді.
Бастапқы нүкте DPDT (Double Pole Double Throw) жылжымалы қосқышы арқылы қосылған LiPo аккумуляторын, LiPo Shim мен Micro Lipo батареясын пайдаланатын қуат компоненттерінің жиынтығы болды - мен Flirt Pi Radio жобасында осындай қондырғыны қолдандым. сенімді комбинация екенін көрсетті. Коммутатор шағын күйдегі аккумуляторды Pi -ге немесе Micro USB зарядтағышына қосатын екі күй арасында ауысады, бұл шағын жоба үшін өте қолайлы.
Келесі дисплей келді - мен Pimoroni 11x7 жарықдиодты дисплейді қолдандым, себебі ол өте жұқа және жеңіл, бұл оны бұл құрылысқа өте ыңғайлы етеді. Бұл сонымен қатар «терезе» кассетасы сияқты ыңғайлы, ол мені шынымен қызықтырды. Ақырында мен eBay-ден 3-ші шағын вибраторлық қондырғыларды алдым, олармен байланыс орнатылды. Барлық бөлшектерді жинау қарапайым болды, енді мен оларды таспаның ішіне сыйғызуым керек еді!
2 -қадам: дәнекерлеу
Мен бөлшектелген кассета таспасының ішіне қуат компоненттерін қоюдан бастадым, олардың арасындағы кабельдерді дәл ұзындығы болатындай етіп өлшеп, бағыттап, кассетаның катушкасын бітемей немесе тым қалың етіп жинамай бастадым. Кассетаның іші шамамен 4-5 мм, сондықтан бұл көптеген сынақтар мен қателіктерді қажет етті!
Micro LiPo және LiPo тақтайшалары 2 істікшелі JST коннекторларымен жабдықталған, бірақ олар тым қалың болғандықтан, оларды биіктігінің жартысына дейін қоюға тура келді, бірақ екі тақтаның аккумуляторлық қосқыштары дәнекерлеу нүктелеріне ажыратылған. Мен оларды бір -бірімен тікелей байланыстыра алдым.
Содан кейін мен Pi -ді LiPo Shim -мен байланыстырып, дисплейге арналған кабельдерді қосып, Pi -ге мұқият дәнекерледім. Соңында мен кішкене вибратор қондырғысына GPIO -ға дәнекерледім.
3 -қадам: Pi Nibbling
Пи Нөлді кассеталық катушкалар арасына орналастыру еш қиындық тудырмайтын, басқа еш жерде болмайтын және әлі де жеткілікті бос орын қалдыратын. Біраз уақыттан кейін мен бұл мәселе туғызатынын түсіндім. Пи жоғарыдан шамамен 1 мм қашықтықта орналасқан және орамның тесіктерін жасырмайтын болса да, мен таспаны басқаруға көмектесу үшін таспа ойнатқыштары жіңішке металл шыбықтарды бекітеді деп ойламадым. Бұл шыңдар тікелей Pi тақтасына тиіп кететіндіктен, ескі ойыншының ішіне кіру мүмкін болмады.
Интернеттен шешімдер іздеуде UltraPurple (Giles Read) қолданушысының Pi Zero -ның фантастикалық рентген суреттерін кездестірдім - суретті мұқият қарау мен тақтаның бір бөлігін жұлып тастау арқылы құтылуға болатынын көрсетті. алаңдатарлық шыңдар және әлі де Пиді операциялық күйінде қалдырады. Мен мұны істегенде қатты қиналдым, өйткені мен Пиді жойғым келмеді, бірақ терең тыныс алдым, бұрғылау және кішкене файлды алып, жұмысқа кірістім. Мен тақтаның төменгі екі бұрышын оңай қиып алдым, содан кейін Pi жүктелген кезде мен жеңілдендім.
4 -қадам: таспаны кесу
Құрамдас бөліктердің көп бөлігін қиып алғанына қарамастан, олардың ішіне сәйкес келуіне мүмкіндік беру үшін кассета корпусының ішіне де қырқу қажет болды. Мен бұл операцияның әр түрлі құралдары мен әдістерімен тәжірибе жасайтын шамамен он шақты ескі таспаларды жойдым, бірақ бәрібір соңғы «таза» нұсқаға өте қобалжумен жақындадым. Қазіргі уақытта мен соңғы көрінетін таспаға келдім (таза және қайырымдылық дүкенінен ашылмаған) және оны мүмкіндігінше сызатсыз ұстағым келді.
Бұған қол жеткізу үшін мен осал жерлерге стикерлерді жаптым және айналмалы құрал үшін стендтік ұстағышты қолдандым, сондықтан мен оны жақсы басқара аламын. Пластмассаның ұсақ бөлшектерін мұқият жұлу үшін шамамен 2 сағат қажет болды, бірақ мен оны тым тырнап алмадым.
Әрі қарай мен жеке дәнекерлеу тақталарын орнында ұстап тұрдым, олардың әрқайсысы дәнекерленген қосылыстар жүретін ықшам компакт -қаламмен белгіленді. Дәнекерлеу тақтаның артқы жағында шамамен 1 мм ғана қалды, бірақ бұл тіпті жинақты тым қалың ету үшін жеткілікті болды, сондықтан әрбір дәнекерленген кабельде оны орналастыру үшін дәл бұрғыланған тесік болуы керек еді. олардың тесіктеріндегі дәнекерленген бөлшектер өте тығыз болғандықтан компоненттерді орнында ұстады, яғни оларды желімдеу немесе болт қоюдың қажеті жоқ.
5 -қадам: Кодекс
Cassette Pi сценарийі хабарлама мәтінін Adafruit.io арнасынан алады, оны әр секунд сайын жаңа мазмұн үшін тексереді. Бұл арна бірнеше интернеттегі қызметтерден деректерді алатын IFTTT (IF This, Then That) қызметімен толтырылады.
Деректерді алу үшін Adafruit.io арнасын қолдану мұндай қолданба үшін өте қолайлы - егер сіз оны әлі қолданбаған болсаңыз, https://io.adafruit.com/ сайтында ақысыз есептік жазба жасай аласыз - сізге кілт және Адафрут Python көптеген мысалдарынан алынған Cassette Pi сценарийінде қолданылатын екеуі де осы процестің бөлігі ретінде пайдаланушы аты. Бұл сценарий мен көптеген мысалдар сізге Adafruit.io арнасын алдын ала орнатуды қажет етеді және оларда процестің тамаша нұсқаулығы бар.
Арнаңыз орнатылғаннан кейін, жай теру арқылы adafruit.io модульдерін Raspberry Pi -ге орнатуға болады …
pip3 adafruit-io орнатыңыз
.. терминал терезесіне. Бұл модульдер орнатылған кезде сіз енді Python -ды пайдаланып, фидтен деректерді оңай шығарып аласыз, сонымен қатар оны Pi -ден жібере аласыз, мысалы, Adafruit.io бақылау тақтасын толтыру үшін.
Ақпаратты іске қосу кезінде сіз оны IFTTT -ге қосқыңыз келеді, осылайша сіз оған басқа онлайн қызметтерінен деректерді жібере аласыз. IFTTT жүйесіне кіріңіз (тіркелу тегін) және Қызметтер мәзірінен Adafruit іздеңіз. Есептік жазбаңызды байланыстыру үшін қадамдарды орындаңыз. Енді сіз онлайн қызметтерден деректерді алу және оны Pi -ге жіберу үшін апплеттер жасай аласыз!
IFTTT веб -сайтында осы жобаның барлық жеке деректер қосылымдары келесі қызметтерді пайдалана отырып конфигурацияланған:
- Android құрылғысы - белгілі бір қосымшалардан батарея хабарландырулары мен ескертулер үшін, мысалы, Amazon қолданбасы сәлемдеме жақын жерде екенін айтады.
- WebHooks - басқа IoT құрылғыларының кіріс ескертулері үшін, мысалы, MotionEye камералары арқылы анықталған қозғалыс немесе E -Ink YouTube Counter -ден берілетін YouTube абоненттерінің нөмірлері.
- Twitter - @Raspberry_Pi, @GuardianNews және @FactSoup сияқты белгілі бір есептік жазбалардың твиттерін көрсету үшін.
- RSS арналары - жаңа подкаст эпизодтары болған кезде мені ескерту үшін.
- Метеорологиялық ауа райы - ауа райының өзгеруіне, температура мен мұз туралы ескертулерге тамаша.
- Google Assistant - дауыстық хабарларды мәтінге түрлендіруге және таспамен жылжытуға пайдалы.
Жоғарыда көрсетілгендер IFTTT -ке сілтеменің «IF This» бөлігі ретінде қосылатын қызметтердің шағын ғана үлгісі, олардың барлығы Adafruit.io арнасына байланысты «Содан кейін» жағына айналады.. Мұның ең жақсы жағы - бұл мәтінді реттеуге болады, сондықтан, мысалы, метеорологиялық қызмет менің желдің жылдамдығы 40 мильден жоғары екенін айтқан кезде, Адафрутқа жіберілген және айналдырылған мәтін «Эй, бұл аздап үрлейді».
Мен қолданған сценарий GitHub -да бар және оны әр түрлі жарықдиодты / кристалды дисплейлермен жұмыс жасауға бейімдеу оңай.
6 -қадам: құрастыру
Жобаның соңғы құрастырылуы өте жақсы өтті - мен кассетаның екі жартысын біріктіруге тырысқанша. Барлық компоненттер жақсы кесілген болса да, сол бірнеше мм кеңістік үшін бәсекелесетін кабельдер тым көп болды, мен оларды тым қатты қысуға тәуекел еткім келмеді. Ақырында менде Micro LiPo тақтасын дәнекерлеуден басқа амал қалмады, оны басқалардан алыстатуға болатын ұзын кабельдермен қосқышқа қайта дәнекерледім. Бұл кезде мен өте көп кесу, кесу және толтыру жасадым, мен оның жұмыс істейтініне қатты күмәндандым. Мен тіпті оларды орналастыру үшін қосқыш корпусының 1 мм және басқа да 2 мм металлды мұқият кесіп алуым керек еді.
Ең жаманы, мен оны тексере алмадым, өйткені дисплейдің бәрін басқасына дейін қосуға болмайды. Түпнұсқалық пластикалық катушкаларды қыру және бекіту - бұл құрылыстың соңындағы өте қызықты кезең, бірақ бұл кішкентай файлдар мен снайперлермен бірнеше сағатқа созылды.
Ақырында бәрі ыңғайлы болды, барлық компоненттер бір -бірімен бекітілген, мен дисплейді дәнекерлемес бұрын таспаға жабыстырып, барлық нәрсені мықтап жауып тастадым. Бұл бірінші рет жүктелуін күтетін өте жүйке минут болды, бірақ ол өмірге орасан зор жеңілдік әкелді.
7 -қадам: Аяқталды
Кейде жобалар «жұмыс» сияқты көрінуі мүмкін, бірақ бұл өте қызықты болды, мен ешқашан ештеңе жасағанды ұнатқан емеспін, мен соңғы нәтижеге өте ризамын. Кішкене өлшеулер туралы бірдеңе менің қайығымды шынымен де өзгертті, сонымен қатар барлық нәрсені сыйдыруға болатын-болмайтыны туралы сұрақ.
Кассета мен Raspberry Pi - бұл менің әлемдегі екі сүйікті ісім, сондықтан маған бұл жоба қатты ұнағаны таңқаларлық емес. Мен бастауыш сыныптағы алғашқы компьютерлік сабағымды, мұғалімнің BBC микрофонына кассетадан бағдарламаны жүктегенін есімде жақсы сақтай аламын. Қасымыздағы бала мен мен сол кезде әзілдегенміз, мүмкін, егер сіз байқаусызда аудиотаспа жүктесеңіз, сіз әншілердің экранда пайда болатынын көресіз - біз әлі де бұл күлкілі идеяның күлкісін көре аламын. Қалай болғанда да, көп жылдар өткен соң, сіз мүмкін емес үлкен мүмкіндіктері бар бүкіл компьютерді сол таспалардың біріне сыйдыра аласыз.
Бұл жоба маған қаншалықты ұнады, менің ішкі тролльім: «Бұл жаман емес, жақсы көрінеді, бірақ егер ол музыка ойнайтын болса, бұл әлдеқайда жақсы болар еді» - дейді, мен кассеталарды бұзуды әлі аяқтаған жоқпын.
Оқығаныңыз үшін рахмет!
Менің басқа Old Tech, New Spec жобаларымның барлығы Instructables -те
Қосымша мәліметтер мен байланыс формасы біздің веб -сайтта https://bit.ly/OldTechNewSpec орналасқан. және біз Twitter -де @OldTechNewSpec.
Raspberry Pi байқауында екінші орын
Ұсынылған:
Велосипед кассетасы: 7 қадам (суреттермен)
Велосипед кассетасы: Бұл мен қосалқы бөлшектерден жасалған сағат. Осы себепті, пайдаланылатын көптеген бөлшектерді сіздің үйіңізде жатқан нәрсеге оңай ауыстыруға болады. Мысалы, сағатты басқару үшін Arduino мен сервоприемникті пайдалану өте қажет
IoT APIS V2 - өсімдіктерді суарудың автоматтандырылған IoT жүйесі: 17 қадам (суреттермен)
IoT APIS V2 - Өсімдіктерді суарудың автоматтандырылған IoT жүйесі: Бұл жоба - менің алдыңғы нұсқауымның эволюциясы: APIS - Өсімдікті суарудың автоматтандырылған жүйесі Мен APIS -ті бір жыл бойы қолданамын және бұрынғы дизайнды жақсартқым келеді. зауытты қашықтықтан бақылаңыз. Міне осылай
IoT қуат модулі: Күн зарядының контроллеріне IoT қуатын өлшеу мүмкіндігін қосу: 19 қадам (суреттермен)
IoT қуат модулі: Күн зарядының контроллеріне IoT қуатын өлшеу мүмкіндігін қосу: Барлығына сәлем, мен бәрің кереметсің деп үміттенемін! Бұл нұсқаулықта мен сізге күн батареяларының контроллерінде қолданылатын күн батареяларымның энергиясын есептейтін IoT қуатын өлшеу модулін қалай жасағанымды көрсетемін
Массика кассетасы: 7 қадам
Музыка кассетасы: ең жақсы нұсқа, бұл сіздің заманауи ретро стиліңізде. Es por eso que me ha gustado este proyecto; теңдесі жоқ ретро стилі, моддицирующие связь на свои общественных правительственных песен
USB кассетасы: 5 қадам
USB кассетасы: жылжымалы USB таяқшасы бар!: O