Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Nabúral som rotačný telefón do rádia! Zdvihnite telefón, vyberte si krajinu a desaťročie a počúvajte skvelú hudbu
Tento rotačný telefón má vstavaný mikropočítač (Raspberry Pi), ktorý komunikuje s webovým rádiom radiooooo.com. Za mapou sa nachádza mikrokontrolér (Arduino), ktorý ovláda výber krajiny. Spolu to vytvára úžasný projekt IoT!
Mapa je prilepená k kovovému panelu s arduino vzadu. Niektoré krajiny majú konektor jack. Takto vyberáte hudbu!
Za tento projekt ma sponzoroval Digitspace, láskavo mi poslali elektroniku pre tento prototyp.
Technický rozpis
Tento projekt sa skladá z niekoľkých častí: rotačný telefón
Raspberry Pi, ktorého úlohou je:
- Prehrávajte hudbu prostredníctvom webu radiooooo.com
- Zistite, kedy je slúchadlo zdvihnuté / odložené
- Zistite, ktoré čísla sú vytočené
Arduino, ktorého úlohou je:
- Zistite, ktorá krajina je na mape vybraná (pomocou konektorov jack)
- Odošlite informácie do zariadenia RPi cez sériovú linku
Zásoby
- 1 rotačný telefón
- 1 Raspberry Pi 4 Model B
- 1 Arduino UNO
- 1 karta SD pre Raspberry Pi
- 1 Raspberry Pi Napájací zdroj pre Raspberry Pi
- Elektrické drôty
- 5 rezistorov 10 kOhm
- 5 rezistorov 220 ohmov
- 1 kábel USB-A na B
- 1 zvukový kábel s konektorom typu jack samec (na pripojenie k RPi)
- 1 tlačidlo
- 1 LED (generické)
- 1 Breadboard
- 1 Mapa sveta
- 1 Kovový panel (alebo iný materiál) na pripevnenie mapy
- 10 kolíkových konektorov
- Krajiny vyberáte z 1 zástrčkového konektora
- Skrutkovač
- Vŕtačka
- Multimeter
Krok 1: Krok 1: Pochopte, ako funguje váš rotačný telefón
Rozhranie "loading =" lenivé "s webom radiooooo.com, potrebujeme rozšírenie o chrome, ktoré môže naše Rpi spustiť v Chromiu. V repozitári GitHub som poskytol aj samotné rozšírenie a pokyny na inštaláciu. Ďalšie informácie nájdete v README Info.
Krok 5: Krok 5: Spustite skript
Reštartujte počítač.
Po reštarte vášho pí by mala LED dióda blikať; takto vieš, že tvoj skript funguje.
Všetko by malo fungovať! Šťastné hackovanie!