少し前に、Raspberry PiのGPIOポートを使用してFM信号を送信できることを数人の人が考え出し、別の人がRasPiを使用してホームオートメーション機器を制御できることに気付きました。
http://www.skagmo.com/page.php?p=projects/22_pihat
これは、このための無線を制御するファイルです。
https://github.com/s7mx1/pihat/blob/master/radio.c
これを、GoやPythonなど、Cよりも実験しやすい言語に移植したいと思います。しかし、私はこれがどのように行われるかについては本当に明確ではありません。
Skagmoは高調波を使用して433 MHzの周波数を生成します。100 MHzの周波数のみが必要だとします。簡単にするために、それをどのように生成しますか?私が理解していることから、それはGPIOクロック(または多分SPIか?
ファイルで確認できることから、彼はいくつかのGPIO機能選択レジスターに3ビットを設定し、構造体でクロックを初期化し、ハイまたはローを送信するたびにビットを設定します。
これは搬送波にありますか?搬送波はどこですか?
私も同じことをしていると主張するこのPythonスクリプトを見つけましたが、それがネイティブトランスミッターを使用しているか、または外部のトランスミッターをRasPiに接続しているかどうかはわかりません。
基本的に、私はこれがどのように機能するか、Python / Goが私のガレージのドアのリモートを模倣できる信号を送信するのに十分高速であるかどうか(ASK変調されているようです)、またはCでそれを行うには