Bu eğitim, binadan binaya mors kodu iletişim sistemi oluşturmaya yönelik iki bölümden oluşan bir dizinin ikincisidir. İçinde, bir Raspberry Pi ve bir Wyze kamera kullanarak bir mors kodu alıcısının nasıl oluşturulacağını keşfedeceğiz. Bir önceki yazımızda nasıl yapılacağını anlatmıştık. Raspberry Pi ile bir mors kodu verici ışığı oluşturun yani bu, iletişimin alıcı tarafı içindir.
Geçenlerde yeni bir yere taşındım ve arkadaşımla benim birbirine bakan binalarda yaşadığımızı keşfettim. Aramızda yaklaşık bir kilometre var ama iki balkonumuz da birbirini görüyor. Çocukluğumdan beri arkadaşlarımla her zaman bir iletişim ağı kurmak istemişimdir, bu yüzden Raspberry P’lerimden biri olan Morse hakkında eski bir kitabın tozunu aldım ve işe koyuldum. Eski ve yeni teknolojileri karıştırmanın büyük bir hayranıyım, bu yüzden modern bir şey kullanmak yerine Mors kodunu kullanmaya karar verdim.
Bu proje ikinci (ve daha zor) kısımdır – mors kodunu almak ve yorumlamak. Neyse ki mors, mesajın her bileşeni için sabit zaman değerlerine sahiptir ve bunu – bazı hata bantlarıyla birlikte – ışık darbelerinin uzunluğuna bağlı olarak hangi harflerin iletildiği hakkında varsayımlar yapmak için kullanırız. İşte nasıl yapılacağı.
Bu Proje İçin İhtiyacınız Olan Şeyler
Raspberry Pi ile Mors Kodu Alıcısı Nasıl Yapılır?
Başlamadan önce Raspberry Pi’nizi kurun. Bunu daha önce yapmadıysanız, nasıl yapılacağı ile ilgili makalemize bakın. bir Raspberry Pi kurun ilk kez. Bu proje Raspbian’ın tam sürümünü gerektiriyor – başsız bir kurulum değil.
1. git’i yükleyin. Kodu GitHub’dan indirmek için buna ihtiyacımız olacak.
sudo apt-get update
sudo apt-get -y install git
2. Depoyu ana dizininize klonlayın. Bu, projeyi çalıştırmak için gerekli tüm koda sahip olmamızı sağlayacaktır.
cd ~/
git clone https://github.com/rydercalmdown/building_to_building_morse.git
3. “make install-receiver” komutunu çalıştırın tüm proje bağımlılıklarını yüklemek için. Bu komut dosyası, projenin çalışması için ihtiyaç duyduğunuz Python kitaplıklarının yanı sıra daha düşük seviyeli bağımlılıkların yüklenmesiyle ilgilenecektir.
cd ~/building_to_building_morse/
make install-receiver
4. Wyze kamerayı kurun. Algılamayı işlemek için bir Wyze Cam V2 (V3 de çalışır) kullanıyorum.
5. Özel RTSP donanım yazılımını Wyze kameranıza yükleyin bu öğreticiyi kullanmak. RTSP desteğini yüklemek, kameraya bağlanmamızı ve doğrudan Python ile kareleri yakalamamızı sağlar.
6. RTSP URL değerini alın Wyze uygulamanızdan ve STREAM_URL değişkenini Pi’nize aktarın Raspberry Pi’yi kameranıza yönlendirmek için. RTSP URL’sini, telefonunuzdaki Wyze uygulamanızın “Gelişmiş Ayarlar” bölümünde bulabilirsiniz.
export STREAM_URL=rtsp://your_username:your_password@your_camera_ip/live
7. Kameranızı konumlandırın yani ışığın kaynağına dönük.
8. Uygulamayı başlat Çalıştır komutu ile. Birkaç dakika sonra uygulama kamera akışına bağlanacak ve bir görüntü sunacaktır.
make run
9. Mors ışığının geleceği alanı resmin üzerinde sürükleyip seçin. Örneğin, bir sinema ışığından geliyorsa, ışığın sol üst köşesine tıklayın ve sağ alt köşeye bir kutu sürükleyin – bu, koda flaşları nerede arayacağını söyler.
10. Bu projenin mors kısmıyla bir mesaj iletin – ve konsolda kodu çözülmüş mesajları alın.
Bu kadar! Bu iki eğitim size mors ile mesaj göndermeye nasıl başlayacağınız konusunda temel bir fikir verecektir. Esnekliği artırmak için kodu ayarlamaktan çekinmeyin, farklı ışık kaynakları, kameralar ve hatta iletişim için farklı kodlama yöntemleri kullanın.