Мазмұны:

Pi IoT кассетасы: 7 қадам (суреттермен)
Pi IoT кассетасы: 7 қадам (суреттермен)

Бейне: Pi IoT кассетасы: 7 қадам (суреттермен)

Бейне: Pi IoT кассетасы: 7 қадам (суреттермен)
Бейне: Савватеев на собеседовании в Tesla | Гномики, брейнтизеры, головоломки | Математика - просто 2024, Қараша
Anonim
Image
Image
Pi IoT кассетасы
Pi IoT кассетасы
Pi IoT кассетасы
Pi IoT кассетасы

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

Pi Nibbling
Pi Nibbling
Pi Nibbling
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 байқауы 2020
Raspberry Pi байқауы 2020
Raspberry Pi байқауы 2020
Raspberry Pi байқауы 2020

Raspberry Pi байқауында екінші орын

Ұсынылған: