![Pi Zero Talking Radio: 7 soļi (ar attēliem) Pi Zero Talking Radio: 7 soļi (ar attēliem)](https://i.howwhatproduce.com/images/002/image-4344-48-j.webp)
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59
![Image Image](https://i.howwhatproduce.com/images/002/image-4344-50-j.webp)
![](https://i.ytimg.com/vi/a3V24ywGgSc/hqdefault.jpg)
![Pi Zero Talking Radio Pi Zero Talking Radio](https://i.howwhatproduce.com/images/002/image-4344-51-j.webp)
![Pi Zero Talking Radio Pi Zero Talking Radio](https://i.howwhatproduce.com/images/002/image-4344-52-j.webp)
![Pi Zero Talking Radio Pi Zero Talking Radio](https://i.howwhatproduce.com/images/002/image-4344-53-j.webp)
Šis ir 1940. gadu beigu DeWald galda radio, kuram esmu piešķīrusi jaunu dzīvi, izmantojot Raspberry Pi Zero, Blinkt! LED sloksne un PC skaļruņu pāris. Tas nolasa paziņojumus no dažādiem ar internetu saistītiem pakalpojumiem, izmantojot Pyvona teksta-runas (TTS) motoru un IF This Then That (IFTTT) integrāciju. Gaismas diodes ir pārsteidzoši spilgtas un izgaismo radio ciparnīcu citā krāsā atkarībā no paziņojuma teksta atslēgvārdiem, piemēram, "youtube" = sarkans.
Es paņēmu šo jauko radio radio vasaras zābaku izpārdošanā vasarā par 3 sterliņu mārciņām - mani uzreiz aizrāva tā kompaktais izmērs un klasiskais dizains, un man izdevās redzēt tā potenciālu caur saules izbalējušo ārpusi un daudzām plaisām! Es jau kādu laiku vēlējos izveidot "kaut ko pienācīgu viesistabai", un tas bija ideāls sākumpunkts. Esmu jau iepriekš eksperimentējis ar paziņojumiem teksta pārvēršanā runā par Rabbit Pi projektu un cerējis balstīties uz to, ko esmu iemācījies, lai izveidotu kaut ko tādu, kas ikdienā "vienkārši darbotos".
Ja neredzat iegulto video, tas ir pieejams vietnē
1. darbība: Blinkty Pi
![Blinkty Pi Blinkty Pi](https://i.howwhatproduce.com/images/002/image-4344-54-j.webp)
![Blinkty Pi Blinkty Pi](https://i.howwhatproduce.com/images/002/image-4344-55-j.webp)
Es nesen paņēmu savu pirmo Pi Zero un uzreiz biju pārsteigts par to niecīgo izmēru! Pēc lodēšanas GPIO galvenē un adapteru pievienošanas pirmais bija gatavs darbam. Sākotnēji es plānoju izveidot uzlabotu Rabbit Pi, bet pēc kāda laika tas vairāk šķita darbs, nevis izklaide, tāpēc es to noliku plauktā - lai gan ne pirms sāku eksperimentēt ar Unicorn pHAT, 4x8 programmējamu LED matricu, kas bija absolūta kaudze jautri! Vienīgais trūkums bija tas, ka pHAT izmantošana sarežģīja audio iestatīšanu, un es vēlējos, lai mans nākamais projekts būtu patiešām vienkāršs.
Viss nostājās savās vietās Kembridžas aveņu ievārījumā septembrī, kad ieraudzīju Blinkt! pārdošanā Pimoroni stendā - tas ir tāpat kā Unicorn pHAT, bet ar vienu rindu 8 gaismas diodēm, kas ir ideāli piemērotas, lai ietilptu pi nulles GPIO galvenē. Tas ir aprīkots ar daudziem dokumentiem un piemēriem, un tas tika sācis darboties īsā laikā - tagad bija pienācis laiks sākt apkopot pārējo kodu.
2. solis: runājošais kods
![Runāšanas kods Runāšanas kods](https://i.howwhatproduce.com/images/002/image-4344-56-j.webp)
Es sāku ar Rabbit Pi galvenā koda kopiju, jo tajā jau bija saglabāti mani Ivona teksta-runas akreditācijas dati. Pirms pakalpojuma izmantošanas jums ir jāizveido Ivona izstrādātāja konts, taču process ir vienkāršs, kā esmu dokumentējis iepriekš.
Nākamais solis bija instalēt Pyvona, Python iesaiņojumu, kas integrējams pakalpojumā Ivona TTS, un tas nevarēja būt vieglāk (pip install pyvona).
Ņemot to vērā, es sāku grozīt Rabbit Pi kodu, noņemot atsauces uz motora vadību un pašbildes uzņemšanu, lai man būtu tikai tie fragmenti, kas nolasa paziņojumus no Gmail ziņojumu tēmu rindām. Šī koda kritiskā attīstība bija IF paziņojumu sērijas pievienošana, lai ziņojumos meklētu konkrētus atslēgvārdus, lai Blinkt! spīdētu dažādās krāsās atkarībā no ziņojuma.
Tas aizņēma kādu laiku, jo es joprojām atrodu savas pēdas, izmantojot Python, taču esmu definējis savus atslēgvārdus ("Mākoņains", "Saulriets", "Dušas", "Facebook", "Twitter", "Youtube" un "Saulains"). Es varēju kontrolēt Blinkt! krāsa atkarībā no nolasītā teksta.
Vienkāršais, ja ne elegantais, kods, ko izmantoju, ir vietnē GitHub, lai gan es jau esmu pievienojis vairāk atslēgvārdu un krāsu! Es to pārbaudīju ārpus korpusa, izmantojot ar akumulatoru darbināmu skaļruni - vairāk par audio iestatīšanu vēlāk. Pēdējais solis bija iestatīt python skriptu radiot.py, lai tas darbotos startēšanas laikā.
3. darbība. Paziņojumu centrs
![Paziņojumu centrs Paziņojumu centrs](https://i.howwhatproduce.com/images/002/image-4344-57-j.webp)
Tagad, kad Pī droši nolasīja ziņojumus un iemirdzējās dažādās krāsās, man vajadzēja iestatīt paziņojumus tā, lai tie spontāni nāktu cauri - atceros vecā Toma un Džerija multfilmā, ka radio laiku pa laikam vienkārši ieslēdzas (Džerija dienasgrāmata (1949)). - tas pats periods kā radio!), un tas bija efekts, pēc kura es gaidīju, ka tas sēdētu stūrī un izskatītos jauki, ik pa laikam iedegas un nolasa paziņojumus, kurus citādi nepaņemtu savā tālrunī.
Vispirms es izveidoju atsevišķu Gmail kontu, lai saņemtu paziņojumu e -pastus - tas nozīmēja, ka es netiktu bombardēts ar jauniem pasta paziņojumiem un nepiesārņotu esošo pastkasti ar simtiem automātiski ģenerētu ziņojumu.
Tālāk es nokļuvu IFTTT (IF This Then That), lai iestatītu automatizāciju. Izmantojot IFTTT, jūs varat viegli savienot vairākus kanālus ar savu kontu un iestatīt tos mijiedarboties savā starpā, izmantojot “Receptes”, šajā gadījumā e-pasta plūsmā iekļaujot vairākus sociālos medijus un reālās pasaules darbības. Es pielāgoju recepšu daļu "Tad tas", lai tās visas nosūtītu e -pastu uz Gmail kontu, kuru iestatīju paziņojumiem, un izmantoju sadaļu "Sastāvdaļas", lai pārliecinātos, ka galvenā informācija tiks iekļauta e -pasta tēmā, daļa, kas tiek nolasīta. Šobrīd man ir izveidotas šādas IFTTT receptes, bet tās tiek pievienotas visu laiku!
- Katru dienu 21:00 nosūtiet rītdienas laika ziņas pa e -pastu
- Katru dienu Sunset sūtiet datumu un laiku pa e -pastu
- JA es esmu atzīmēts Facebook fotoattēlā, nosūtiet e -pastu
- JA mans tālrunis ir pievienots/atvienots, nosūtiet akumulatora procentuālo daudzumu pa e -pastu
- JA es ieeju kādā ģeogrāfiskajā apgabalā, nosūtiet e -pastu "MisterM ir ieradies darbā!"
- JA augšupielādēju YouTube videoklipu, nosūtiet e -pastu
- JA konkrēta persona tvīto, nosūtiet to pa e -pastu
- JA Google kalendāra notikums sāk to nosūtīt pa e -pastu
- JA pašreizējie laika apstākļi mainās uz lietus, nosūtiet e -pastu ("Uzmanieties, drīz sāks līt!"
- JA viedā kontaktligzda ir ieslēgta vai izslēgta, nosūtiet e -pastu
- JA tiek saņemta jauna īsziņa, nosūtiet to pa e -pastu
- JA tālruņa akumulatora uzlādes līmenis nokrītas zem 15%, nosūtiet e -pastu (“Uzlādējiet tālruni, idiots”)
- JA man ir jauns Twitter sekotājs vai pieminējums, nosūtiet e -pastu
Tas ir lielisks paredzamu ikdienas notikumu un negaidītu paziņojumu sajaukums - mans mīļākais ir paziņojums par saulrietu, šajā gada laikā ir interesanti redzēt, kā tā laiks mainās katru dienu. Twitter paziņojumi ir visjautrākie, jo tajā tiek nolasīti jauni tvīti no “Beef & Dairy Network”, “Very British Problems”, “My Sweary Cat” un “Henry Thoreau” (lai gan daži no tiem tiek izslēgti lietotne IFTTT pieklājīgā uzņēmumā). Spēja nolasīt konkrētus Twitter kontus padara to patiešām elastīgu, un tos var pielāgot, izmantojot IFTTT, nevis katru reizi jāpārprogrammē Pi.
4. solis: audio opcijas
![Audio opcijas Audio opcijas](https://i.howwhatproduce.com/images/002/image-4344-58-j.webp)
![Audio opcijas Audio opcijas](https://i.howwhatproduce.com/images/002/image-4344-59-j.webp)
![Audio opcijas Audio opcijas](https://i.howwhatproduce.com/images/002/image-4344-60-j.webp)
![Audio opcijas Audio opcijas](https://i.howwhatproduce.com/images/002/image-4344-61-j.webp)
Tālāk man vajadzēja sakārtot audio ar diviem izaicinājumiem! Pirmkārt, kā iegūt audio no Pi. Atšķirībā no lielākā brāļa vai māsas, Pi Zero nav 3,5 mm audio izejas, tāpēc man bija jāizmanto sava veida adapteris. Sākotnēji es domāju, ka izmantošu HDMI - VGA + audio savienotāju, taču tas šķita pārmērīgs (un man tas bija vajadzīgs citam projektam!), Tāpēc es izmantoju lētu USB audio adapteri. To bija diezgan viegli iestatīt, tikai gadījums, kad USB skaņas karte tika iestatīta kā Pi noklusējuma ALSA ierīce. Tas nozīmēja, ka man bija jāiekļauj USB centrmezgls, lai ievietotu WiFi adapteri, taču man izdevās demontēt un atkārtoti izmantot veco, kas man bija blakus.
Otrkārt, man vajadzēja izvēlēties pastiprinātāja/skaļruņa kombināciju, kas sniegtu labas kvalitātes skaņu un tiktu pastāvīgi ieslēgta. Esmu iepriekš izmantojis ar akumulatoru darbināmus skaļruņus, taču, ja nepieciešama regulāra uzlāde, tie nebūtu piemēroti “vienmēr ieslēgtai” lietošanai, turklāt tiem bieži bija jūtama fona svilpe. Agrāk esmu kanibalizējis arī vecos ipod dokus, taču tiem bija raksturīgas enerģijas taupīšanas "funkcijas" un tie tika izslēgti pēc dažu minūšu klusuma.
Galu galā es devos ar kaut ko jaunu, datoru skaļruņu pāri par izdevīgu cenu 6,99 sterliņu mārciņas. Es negaidīju pārāk daudz, bet skaņas kvalitāte bija absolūti laba, bez svilpes vai laika pārtraukuma. Datora skaļruņu papildu bonuss bija tas, ka tajos bija ieslēgšanas/izslēgšanas slēdzis un skaļuma pārslēgs, ko es cerēju izveidot savienojumu ar radio oriģinālajām vadības ierīcēm. Tas viss strādāja uz soliņa, tāpēc tagad bija pienācis laiks to ievietot korpusā!
5. solis: retro montāža
![Retro montāža Retro montāža](https://i.howwhatproduce.com/images/002/image-4344-62-j.webp)
![Retro montāža Retro montāža](https://i.howwhatproduce.com/images/002/image-4344-63-j.webp)
![Retro montāža Retro montāža](https://i.howwhatproduce.com/images/002/image-4344-64-j.webp)
Kad es pirmo reizi atvedu radio mājās, es noņēmu sākotnējās shēmas, kas vietām burtiski bija grauzdiņi. Tomēr mani pārsteidza sākotnējā konstrukcija, acīmredzot, tā tika izstrādāta tā, lai to varētu viegli demontēt un salabot, jo pēc pāris skrūvju atskrūvēšanas visa konstrukcija izslīdēja uz sava veida šasijas. Es nolēmu izmantot to pašu pieeju un salikt jaunos komponentus kopā uz pamatnes, kuru pēc tam varētu iebāzt korpusā un nostiprināt tāpat kā oriģinālu.
Es sāku ar plānu koka plauktu no veca DVD statīva, sagriežot to pēc izmēra un urbjot atveres korpusa skrūvēm. Tālāk es demontēju skaļruņus, nogriežot plastmasas korpusus ar zāģi un rotējošu instrumentu. Tagad plānie skaļruņi tika piestiprināti pie koka pamatnes ar 90 grādu kronšteinu, kas izgatavots no Meccano. Pastiprinātāja ķēde bija nākamā - telpas ierobežojumu dēļ to diemžēl vajadzēja uzstādīt otrādi un pacelt apmēram collu virs pamatnes. Man bija jāizveido sava veida pīlāru izkārtojums, lai atbalstītu un nostiprinātu dēli, bet es iestrēdzu, kā to kārtīgi izdarīt. Ideāls risinājums bija tieši zem deguna - krāsains zīmulis! Es sagriezu zīmuļa daļas pēc izmēra un pēc tam ievietoju pamatnē izurbtajos caurumos. Ideāls, izmantojot krāsainu zīmuli, ir tas, ka centrā esošo "svinu" var patiešām viegli izurbt, atstājot ērtu caurumu shēmas plates skrūvēm.
Es izmantoju Meccano un Lego gabalu kombināciju, lai izveidotu kronšteinu, lai atbalstītu pašu Pi, un sakārtoju klaiņojošos vadus ar kabeļu saitēm. Skaļuma un ieslēgšanas/izslēgšanas slēdži uz skaļruņu shēmas plates atradās tālāk nekā radio korpusa caurumi (jums nevar būt viss), tāpēc es tos pagarināju, izmantojot dobu plastmasas balonu.
6. darbība: lietas darbs
![Lietas darbs Lietas darbs](https://i.howwhatproduce.com/images/002/image-4344-65-j.webp)
![Lietas darbs Lietas darbs](https://i.howwhatproduce.com/images/002/image-4344-66-j.webp)
![Lietas darbs Lietas darbs](https://i.howwhatproduce.com/images/002/image-4344-67-j.webp)
Kā jau iepriekš minēju, radio korpuss bija briesmīgā stāvoklī, tāpēc, izmantojot polifillu, es aizlāpīju sliktākos caurumus un plaisas un noslīpē to. Es nolēmu pielīmēt krāsu ar jauku krēmkrāsu, lai saskaņotu to ar skaņošanas skalas brūno krāsu. Krāsa apgalvoja, ka tā ir "gruntējums un krāsa vienā", bet es tam vispirms uzliku dažus gruntējuma slāņus, lai būtu drošībā. Pogām vajadzēja diezgan daudz berzēt (vairāk nekā 60 gadu netīrumi!), Bet tās iznāca labi - es tikai piestiprināju oriģinālo krējuma regulēšanas pogu pie pašas ciparnīcas ar skrūvi, jo tā nebija savienota ar komponentiem.
Pēc krāsas sacietēšanas bija pienācis laiks to visu salikt kopā - parasti tā ir projekta daļa, kas visvairāk pārbauda manu pacietību! Šoreiz viss noritēja ļoti raiti, jo visa sarežģītā konstrukcija jau bija veikta uz pamatnes, man atlika tikai iebāzt montāžu korpusā, nostiprināt to ar skrūvēm un piestiprināt pogas.
Radio aizmugurējā vāka trūka, tāpēc es izveidoju jaunu no veca rāmja, krāsojot to tādā pašā krēmkrāsā.
7. solis: Radio Times
![Radio Times Radio Times](https://i.howwhatproduce.com/images/002/image-4344-68-j.webp)
![Radio Times Radio Times](https://i.howwhatproduce.com/images/002/image-4344-69-j.webp)
![Radio Times Radio Times](https://i.howwhatproduce.com/images/002/image-4344-70-j.webp)
Tas bija patiešām jautrs projekts, un bija labi saglabāt lietas diezgan vienkāršas un koncentrēties uz to, lai tas būtu pēc iespējas tīrāks. Reizēm man radās kārdinājums pievienot mikrofonu Alexa integrācijai un pat nopietni apsvēru iespēju izveidot Chromecast Audio (manām iecienītākajām jaunlaika aplādēm vecā laika radio stilā), bet es priecājos, ka saglabāju to vienkāršu un Esmu sajūsmā par rezultātu.
Tagad tas ir uzstādīts uz skaļruņa dzīvojamās istabas stūrī, ik pa laikam iedegas un runā tieši tā, kā es cerēju. Vienīgais nelielais mīnuss ir tas, ka krēmveida un brūns caurspīdīgais ciparnīca apgrūtina Blinkt izcilā krāsu diapazona demonstrēšanu! Paziņojumiem par saulrietu (oranžā krāsā) un īsziņām (purpursarkanā krāsā) tas ir diezgan acīmredzami, bet laika apstākļi ir nedaudz vienādi - manuprāt, man vienkārši jāeksperimentē ar dažādiem RGB krāsu kodiem!
Ja jums patīk šis projekts un vēlaties redzēt vairāk, varat apskatīt manu vietni, lai uzzinātu par nepabeigtiem projektu atjauninājumiem vietnē bit.ly/OldTechNewSpec, pievienojieties Twitter @OldTechNewSpec vai abonējiet pieaugošo YouTube kanālu vietnē bit.ly/oldtechtube - give dažas no jūsu vecajām tehnoloģijām - jaunas specifikācijas!
![IoT celtnieku konkurss IoT celtnieku konkurss](https://i.howwhatproduce.com/images/002/image-4344-71-j.webp)
![IoT celtnieku konkurss IoT celtnieku konkurss](https://i.howwhatproduce.com/images/002/image-4344-72-j.webp)
Otrā balva IoT celtnieku konkursā
Ieteicams:
RASPBERRY ZERO INTERNET RADIO / MP3 atskaņotājs: 4 soļi
![RASPBERRY ZERO INTERNET RADIO / MP3 atskaņotājs: 4 soļi RASPBERRY ZERO INTERNET RADIO / MP3 atskaņotājs: 4 soļi](https://i.howwhatproduce.com/images/005/image-14098-j.webp)
RASPBERRY ZERO INTERNET RADIO / MP3 PLAYER: Šis nav pirmais aveņu interneta radio, es zinu. Bet tas ir: ļoti lēts un darbojas patiešām labi, visas funkcijas, kuras var kontrolēt, izmantojot tīmekļa saskarni, tālrunis ir tālvadības pults, kuru ir ļoti viegli izveidot un lietot
Waveshare Game-HAT MOD Raspberry PI Zero/Zero W [EN/ES]: 4 soļi
![Waveshare Game-HAT MOD Raspberry PI Zero/Zero W [EN/ES]: 4 soļi Waveshare Game-HAT MOD Raspberry PI Zero/Zero W [EN/ES]: 4 soļi](https://i.howwhatproduce.com/images/009/image-26576-j.webp)
Waveshare Game-HAT MOD Raspberry PI Zero/Zero W [EN/ES]: LATVIEŠU/INGLÉS: Kā jūs zināt, Waveshare Game-HAT salikšana ir pavisam vienkārša, ja tas ir viens no modeļiem, kas ir pilnībā saderīgs ar dizainu, tas ir Raspberry Pi 2/3 / 3A + / 3B / 3B + /, es personīgi dodu priekšroku tam, ka spēļu konsole var būt
Talking Santa Blowmold: 5 soļi
![Talking Santa Blowmold: 5 soļi Talking Santa Blowmold: 5 soļi](https://i.howwhatproduce.com/images/010/image-29613-j.webp)
Talking Santa Blowmold: Šis projekts izskaidro, kā izveidot dekorāciju, kas atskaņo skaņas failu, kad kāds iet garām. To var viegli paveikt, izmantojot datoru, kas var palaist programmu Motion, un kāda veida kameru. Šajā gadījumā es izmantoju 20 " garais Santa Klau
FM radio ar RDS (radio teksts), BT vadība un uzlādes bāze: 5 soļi
![FM radio ar RDS (radio teksts), BT vadība un uzlādes bāze: 5 soļi FM radio ar RDS (radio teksts), BT vadība un uzlādes bāze: 5 soļi](https://i.howwhatproduce.com/images/001/image-617-41-j.webp)
FM radio ar RDS (radio tekstu), BT vadību un uzlādes bāzi: Bonjour, šī ir mana otrā "pamācība". Tā kā man patīk darīt ne pārāk noderīgas lietas, šeit ir mans pēdējais projekts: Šis ir FM radio ar radio tekstu ar uzlādes bāze un kuru var uzraudzīt, izmantojot Bluetooth un Android APPTāpēc es
LĒTAIS HAMS - PĀRVERIET ROKAS RADIO MOBILAJĀ RADIO: 6 soļi
![LĒTAIS HAMS - PĀRVERIET ROKAS RADIO MOBILAJĀ RADIO: 6 soļi LĒTAIS HAMS - PĀRVERIET ROKAS RADIO MOBILAJĀ RADIO: 6 soļi](https://i.howwhatproduce.com/images/002/image-3068-22-j.webp)
LĒTAIS HAMS - PĀRVERT ROKAS RADIJU MOBILĀ RADIO: Mobilais šķiņķa radio ar ierobežotu budžetu? Jā, to var izdarīt ar nelielu radošumu. Tur ir daudz lētu ķīniešu rokas radioaparātu. Šie lētie jaunie radio ir pazeminājuši cenas par kvalitatīvu lietotu šķiņķa rīku. Vēl viena lieta, kas pievieno