Isi kandungan:

Lampu Pemberitahuan Kodak Pi 1930-an: 6 Langkah (dengan Gambar)
Lampu Pemberitahuan Kodak Pi 1930-an: 6 Langkah (dengan Gambar)

Video: Lampu Pemberitahuan Kodak Pi 1930-an: 6 Langkah (dengan Gambar)

Video: Lampu Pemberitahuan Kodak Pi 1930-an: 6 Langkah (dengan Gambar)
Video: Какие батарейки работают дольше? (короткая версия) 2024, November
Anonim
Image
Image
Lampu Pemberitahuan Kodak Pi 1930-an
Lampu Pemberitahuan Kodak Pi 1930-an
Lampu Pemberitahuan Kodak Pi 1930-an
Lampu Pemberitahuan Kodak Pi 1930-an
Lampu Pemberitahuan Kodak Pi 1930-an
Lampu Pemberitahuan Kodak Pi 1930-an

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

Penonton Misteri
Penonton Misteri
Penonton Misteri
Penonton Misteri
Penonton Misteri
Penonton Misteri

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

PHAT lama
PHAT lama
PHAT lama
PHAT lama
PHAT lama
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

Mendengar Warna
Mendengar Warna
Mendengar Warna
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

Pi sebuah Silinder
Pi sebuah Silinder
Pi sebuah Silinder
Pi sebuah Silinder
Pi sebuah Silinder
Pi sebuah 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

Cerdas Menaik
Cerdas Menaik
Cerdas Menaik
Cerdas Menaik
Cerdas Menaik
Cerdas Menaik
Cerdas Menaik
Cerdas Menaik

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

Penonton Biasa
Penonton Biasa
Penonton Biasa
Penonton Biasa
Penonton Biasa
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: