Isi kandungan:
- Langkah 1: Mystery Viewer
- Langkah 2: PHAT lama
- Langkah 3: Mendengar Warna
- Langkah 4: Pi Silinder
- Langkah 5: Meningkatkan Kecerdasan
- Langkah 6: Penonton Biasa
Video: Lampu Pemberitahuan Kodak Pi 1930-an: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Ini adalah Kodak Table Viewer tahun 1930-an yang telah saya sesuaikan untuk memaparkan pemberitahuan dan amaran menggunakan pelbagai warna terang. Sumber cahaya adalah pHAT Unicorn, matriks LED terang yang dapat diprogramkan, dan ini dikendalikan oleh Raspberry Pi Zero W, yang memeriksa arahan Gmail yang masuk menggunakan skrip Python sederhana.
Sekiranya anda tidak dapat melihat video terbenam itu di YouTube di
Langkah 1: Mystery Viewer
Saya mengambil paparan slaid / penonton negatif Kodak ini pada harga jualan baru-baru ini dengan harga £ 10 - lebih banyak daripada yang biasa saya bayar untuk projek penukaran tetapi ia kelihatan hebat sehingga saya tidak tahan. Biasanya saya melakukan sedikit kajian web sebelum merobek sekeping, hanya untuk rasa ingin tahu dan merasakan fungsi asalnya, tetapi saya tidak terlalu jauh! Setelah meneliti gambar Google dan katalog fotografi lama, satu-satunya model serupa yang saya temui adalah senarai Ebay, meminta sekitar £ 600 untuk penonton.
Saya tidak tahu apakah itu harga yang berpatutan atau tidak tetapi memutuskan untuk projek ini bahawa saya akan mencuba penukaran yang tidak merosakkan, sehingga dapat selalu dimasukkan kembali ke keadaan semula. Ternyata ini adalah rencana yang cerdas kerana penonton dibuat secara eksklusif dari kaca dan logam, jadi setiap penggodaman akan berisiko merosakkan komponen yang tidak dapat diganti.
Saya memutuskan untuk tetap mengikuti fungsi asalnya dan mengganti sumber cahaya dengan susunan LED moden, dengan harapan ini cukup terang untuk menyala dengan baik dan memproyeksikan sekurang-kurangnya sedikit cahaya melalui lensa penonton ke dinding.
Langkah 2: PHAT lama
Saya pernah bereksperimen dengan Pimoroni Unicorn pHAT (Hardware Attached on Top) sebelumnya, dalam sekuel projek Rabbit Pi saya yang tidak bernasib baik, jadi ia segera teringat ketika saya mula memikirkan pilihan LED. LED terang sehingga mempunyai amaran kesihatan dan mudah diprogramkan menggunakan Python, jadi ini adalah pilihan yang ideal, juga saya tahu saya mempunyai satu - di suatu tempat.
PHAT yang saya "stok" ternyata bukan starter, kerana saya sudah menyolder header 40-pin ke atasnya dan itu menjadikan pemasangan terlalu tebal untuk dimuat di dalam penonton. Saya mahu pHAT berada di tempat yang biasanya anda meletakkan slaid atau negatif, tetapi sayangnya jurang ini hanya sekitar 7mm.
Ketika melihat-lihat di laman web, saya dapati bahawa pHAT Unicorn hanya perlu disambungkan ke tiga pin GPIO Pi (5v, GND dan GPIO18) dan ini adalah penyelamat kehidupan sebenar - ini bermaksud saya boleh menyolder dalam sudut kanan tunggal tandakan hanya pin yang ada di papan tulis dan pastikan profilnya tetap bagus dan langsing.
Saya membongkar bukaan slaid logam (skru kecil!) Dan dengan perlahan menempelkan pHAT ke bahagian belakangnya, sehingga sebanyak mungkin LED akan bersinar melalui lensa. Semuanya kembali bersama dengan baik, jadi sekarang tiba masanya untuk mula melihat kodnya.
Langkah 3: Mendengar Warna
Daripada hanya duduk di sudut sebagai lampu mood, saya mahu ini menjadi lampu interaktif yang bersambung, jadi siapkan beberapa kod untuk membuat Pi Zero dalam talian. Saya menggunakan semula kod dari projek Talking Radio saya sebagai titik permulaan, yang menggunakan skrip Python untuk memeriksa mesej Gmail yang masuk untuk rentetan watak tertentu. Setelah memasang kod yang diperlukan untuk pHAT Unicorn, saya menyesuaikan beberapa contoh sehingga Pi akan menyalakan pHAT dengan warna yang berbeza bergantung pada teks subjek pesan Gmail yang diterimanya, misalnya jika kata "hijau" disertakan, akan menyala LED berwarna hijau selama 30 saat.
Kod yang saya gunakan ada di GitHub - tolong maafkan Python noobness saya!
Setelah skrip berfungsi dengan betul, saya menyimpannya ke dalam folder / home / pi dan menetapkannya untuk dijalankan secara automatik semasa boot dengan menambahkan baris:
@sudo python /home/pi/kodak.py
hingga akhir fail:
.config / lxsession / LXDE-pi / autostart
Kod GitHub menyalakan LED dalam satu warna pada satu set kecerahan, dengan beberapa "pelangi" dan variasi berkelip, bergantung pada kata apa yang diterima melalui Gmail. Terdapat banyak pilihan lain untuk kesan warna yang berbeza termasuk dalam dokumentasi Unicorn. Dengan kod yang berfungsi "tanpa kepala", Pi Zero siap diputuskan dari monitor, tetikus dan papan kekunci dan dipasang ke dalam pemidang.
Langkah 4: Pi Silinder
Bahagian belakang penonton pada awalnya memegang mentol dan pemegangnya, dan cukup besar untuk Pi Zero, selagi ia tidak mempunyai tambahan (jadi memilih versi W dengan WiFi yang dibina!). Bahagian belakang silinder terkunci di tempatnya hanya dengan putaran, jelas untuk menjadikan penggantian mentol lebih mudah, jadi saya memutuskan untuk menyimpan ciri ini dan memasang Pi di tempat pemegang mentol.
Walaupun terdapat banyak ruang bentuk silinder itu bermaksud barang-barangnya cukup ketat, jadi saya perlu mencari cara untuk menahan Pi dengan selamat di tengahnya. Selepas beberapa eksperimen, saya memotong bahagian dari kotak plastik lut dengan alat putar, menggerudi lubang sehingga dapat dilekatkan ke "pintu belakang" dan Pi.
Pada ketika ini saya menyedari bahawa tidak ada kabel mikro-usb saya yang cukup kecil untuk dipasang di dalam silinder sambil dipasang ke soket kuasa Pi. Saya mempertimbangkan untuk menghidupkan Pi dari pin GPIO, yang nampaknya dapat dilakukan tetapi sedikit berisiko kerana melewati sekering pelindung, dan juga memikirkan palam sudut kanan, tetapi akhirnya saya dengan berhati-hati memotong salah satu kabel yang ada dengan kerajinan pisau, yang melakukan silap mata. Saya menyalurkan 3 kabel dari pHAT Unicorn melalui salah satu lubang bolong yang ada, dan ini hanya cukup panjang untuk menyambung dengan baik sebelum meluncurkan pi ke pemidang.
Saya benar-benar gembira dengan bagaimana bahagian projek ini keluar, memuaskan dan praktikal dapat meluncurkan pi untuk menyambungkan monitor & papan kekunci jika saya perlu.
Langkah 5: Meningkatkan Kecerdasan
Dengan semua yang dibina sudah tiba masanya untuk menjadikan lampu mewah ini sedikit lebih pintar! Dengan skrip Gmail berjalan, saya dapat mengawal cahaya hanya dengan menghantar mesej, tetapi saya mahu ia lebih automatik.
Saya telah menggunakan perkhidmatan IFTTT (If This Then That) dalam beberapa projek sekarang, dan ia pasti menjadi pilihan saya untuk automasi IoT. Sekiranya anda belum menggunakannya sebelum ini, ia adalah hab dalam talian yang membolehkan anda menghubungkan banyak perkhidmatan dalam talian, menggunakan Applet untuk mengawal bagaimana mereka berinteraksi antara satu sama lain.
Untuk contoh dalam video saya menggunakan Google Assistant dan perkhidmatan Gmail, misalnya menentukan frasa Pembantu Google tertentu untuk komponen "IF" ("Go to Red Alert") yang menghantar mesej Gmail dengan Subjek "redalert". Skrip pada Pi hanya mencari e-mel dari alamat yang ditetapkan dengan kata-kata tertentu dalam subjek, jadi ketika menerima pesan "redalert", skrip memintanya untuk memancarkan LED Unicorn pHAT merah selama 30 saat.
Di atas adalah contoh asas, yang lain yang saya gunakan ketika ini adalah:
- Berkedip Merah jika bateri telefon saya kurang dari 15% (Perkhidmatan Bateri Android)
- Nyalakan Hijau jika kamera MotionEye saya mengesan gerakan (Maker Event Webhooks Service)
- Nyalakan Ungu jika kamera Motorola saya mengesan pergerakan (Perkhidmatan Pemberitahuan Peranti Android)
- Cahaya Biru jika hendak hujan (Perkhidmatan Bawah Tanah Cuaca)
- Cahaya Jingga di Matahari Terbenam (Perkhidmatan Bawah Tanah Cuaca)
- Nyalakan Cyan jika saya disebut di Twitter (Perkhidmatan Twitter)
Terdapat banyak kemungkinan dan lebih banyak pilihan ditambahkan sepanjang masa, jadi ada baiknya bereksperimen dan menatal senarai panjang perkhidmatan yang tersedia.
Langkah 6: Penonton Biasa
Projek ini ternyata sangat menggembirakan, terutamanya mempunyai cabaran tambahan untuk tidak mengubah karya asalnya secara tidak berbalik. Saya hanya menyukai lensa besar itu di bahagian depan, dan cara keseluruhannya boleh bersudut dan terbuka. Ia cukup mudah alih (walaupun berat) dan hanya memerlukan satu palam USB untuk kuasa sehingga senang mencubanya di lokasi yang berbeza.
Di ruang yang lebih gelap, ia memproyeksikan kolam cahaya ke dinding atau siling, tetapi walaupun di kawasan yang lebih terang, lensa depan bersinar terang untuk memberi anda maklumat.
Sekiranya anda menyukai projek ini dan ingin melihat lebih banyak lagi, anda boleh melihat laman web saya untuk kemas kini projek yang sedang berjalan di bit.ly/OldTechNewSpec, sertai Twitter @OldTechNewSpec atau melanggan saluran YouTube yang sedang berkembang di bit.ly/oldtechtube - berikan beberapa Teknologi Lama anda sebagai Spesifikasi Baru!
Disyorkan:
Penjejak Kereta GPS Dengan Pemberitahuan SMS dan Muat Naik Data Perkara, Berbasis Arduino, Automasi Rumah: 5 Langkah (dengan Gambar)
Penjejak Kereta GPS Dengan Pemberitahuan SMS dan Muat Naik Data Thingspeak, Berasaskan Arduino, Automasi Rumah: Saya membuat pelacak GPS ini tahun lalu dan kerana ia berfungsi dengan baik, saya menerbitkannya sekarang di Instructable. Ia disambungkan ke palam aksesori di bagasi saya. Penjejak GPS memuat naik kedudukan kereta, kelajuan, arah dan suhu yang diukur melalui data mudah alih
Lampu LED DIY - Lampu Mood Desktop Moden Dengan Jauh: 8 Langkah (dengan Gambar)
Lampu LED DIY - Lampu Mood Desktop Moden Dengan Jauh: Dalam artikel ini saya akan menjalani proses yang saya gunakan untuk membina Lampu Mood LED berbentuk piramid yang hebat ini. Saya menggunakan maple untuk struktur utama dan beberapa duri mahoni untuk menambah kekuatan. Untuk lampu saya menggunakan lampu LED RGB yang terdapat dalam jalur 16 kaki
Makluman Pengering Mesin Cuci Arduino - Pemberitahuan Tolak ke Telefon Dengan Blynk: 5 Langkah (dengan Gambar)
Arduino Washer Dryer Alert - Push Notification to Phone With Blynk: Mesin basuh kami ada di garaj dan kami tidak dapat mendengar bunyi bip untuk menunjukkan bahawa basuh sudah selesai. Saya ingin mencari cara untuk diberitahu, di mana sahaja kita berada di rumah, ketika kitaran selesai. Saya telah bermain-main dengan Arduino, ESP8266 WiFi
UVIL: Lampu Malam Lampu Latar Hitam (atau Lampu Petunjuk SteamPunk): 5 Langkah (dengan Gambar)
UVIL: Lampu Latar Lampu Latar Hitam (atau Lampu Indikator SteamPunk): Cara memasang lampu penunjuk ultraviolet neo-retropostmodern yang menyala yang mengerikan. Ini menunjukkan pembinaan dua yang pertama yang saya buat sebagai kaedah untuk menilai proses etsa PCB yang digariskan dalam Instruktif lain . Idea saya adalah menggunakan ini kerana saya
Pengesan Gerak Dengan Pemberitahuan Blynk (WeMos D1 Mini + HC-SR04): 4 Langkah (dengan Gambar)
Pengesan Gerak Dengan Pemberitahuan Blynk (WeMos D1 Mini + HC-SR04): Sila VOTE untuk projek ini dalam Peraduan Tanpa Wayar. Terima kasih! Kemas kini no.2 - Beberapa tweak (versi 2.2), anda boleh mengatur sensor anda (julat dan nama) tepat dalam definisi. Juga, kadang-kadang sensor membaca nilai yang salah dan menghantar notifikasi