私は新しい時計の誇り高い所有者になりました。時計よりもストラップ付きのコンピューターを呼び出す方がおそらく正しいと思われるものですが、それでもなおです。ベッドの上のベッドルームには、リモートコントロールで制御されるLEDストリップがありました。いつものように、必要なときは、リモコンはいつでもどこにでもありましたが、手元にはありませんでした。「そして、時計よりもあなたの手に近いものは何でしょうか?」-私は考えて、ガラスのハエのように足をこすり始めました...
この話は、ポイントに従って、これまたはそのことを行う方法についての別の指示ではありません。この物語は、既成の指示と解決策を放棄して、踏みつけられた道の巨大なセットの中からあなたの道を見つける方法についてです。
既成の答えがあるとき、またはすべてのために設定されているとき
インターネットを歩き回っていると、センサーに手を近づけるとスライドする自動ロッカーを作成するという問題が発生するという議論に出くわしました。この議論は、キャビネットに手で触れてから手を洗うなどの問題を解決するという精神で行われました。はい、はい、今日の話題のトピックです。この問題を解決するためにいくつかの解決策が提案されただけでなく、組み立て手順や、中国から1ペニーで注文できる既製のキットへのリンクが提供されたことに驚きました。
ちなみに、この議論を読んで、故意に(車の暴動などで)下の棚を開けて小指で叩く家具について、頭の中に新しい嫌悪感が浮かび上がってきました。
それでも、私たちは非常に興味深い時代に生きているので、実際には、「自動スライド式キャビネット」の説明や既製のソリューションがすでにたくさんあることにそれほど驚かなかったとすぐに思いました。それぞれの問題が何度も解決され、情報やリソースが短時間でわずかなお金で利用できる時代。
私は不必要なことについての小さな逸脱から私の話を始めます、なぜなら この話はトピックに直接関係しています。
不必要なもの
私の「ペットプロジェクト」の1つには、数十の単純なAttiny45マイクロコンピューターが必要でした。これらの特定のコントローラーを選択する理由、またはプロジェクト自体の本質でさえ、物語にまったく影響を与えないので、これについては詳しく説明しません。数十について話していたので、私は過払いをしたくなく、人気のある中国のサイトで必要なハードウェアを注文する機会を得ました。当然のことながら、「安いスケートは2回支払う」というルールは長くはかからなかったので、次のようになりました。
- 15 Attiny12
- 2つのAttiny45
- Attiny45というラベルの付いた23ユニットの<何か他のもの>。
お金が返され、私にはまったく不要なAttiny12がいくつかありました。私はそれらをより良い時期まで延期しました。マイクロメータ自体は非常に制限されており、製造元によって長い間サポートされていません。しかし、それでも、「英雄的な行為で恥ずべき病気を定義する」と決めたので、必要なのは「より単純な」タスクだけです...
すでにハロウィーンであり、テーマに沿った単純なことを行うことができ、自分の手で何かを作成するプロセスを楽しむことができました。少し前に、電球を省エネのものに変えたとき、古い電球をどうするか考えました。「捨てる」という当たり前の方法が思い浮かびましたが、「もしそれが重宝したらどうなるか」と考えて、遠くのクローゼットに置いておきました。そして、それが運命が不必要な電球を備えた不必要なマイクロコンピューターをもたらした方法です...
不要なものの新生活
私は(記事の最初の写真の後で、他に台無しにするものがあれば)私が思いついた考えを台無しにしないので、実装についてだけ説明します...
私は電球のベースをのぞき、「内部」を引き出しました。次に、いくつかのLED電球をはんだ付けして、それらから新しいスパイラルを作成し
ました。電球を内側からペイントして古く見えるようにし、フィラメントがLEDで構成されているという事実を少し隠すために、電球の電球に新しい「スレッド」を挿入しました。
ここで救助に来ました。 Attiny12、ASMコードのピンチとシンプルな3Dプリントモデル:
結果は次のような冷蔵庫の磁石です:
その結果、まったく役に立たなかったものの、面白い工芸品を手に入れました。それは、数時間の創造性と、計画どおりにすべてが実現した喜びを与えてくれました。一般的に、私にとって重要なポイントは次のとおりです。
- 適応可能な既製の3Dモデルが利用可能であるにもかかわらず、私は自分で作成しました。
- ASMコードの記述が必要なマイクロシステムを使用しましたが、実際には何年も行っていませんが、とても面白い経験でした。
- クローゼットのスペースをとっただけのものを無駄に使ってしまいました。はい、今では無駄に冷蔵庫のスペースを占有していることは理解していますが、目を楽しませてくれます。
時計、ライトなどに戻る
休日のテーマに触れたので、本編から離れて、時計とバックライトに戻れるようです。
数年前、寝室が改装されていたとき、LEDストリップをベッドの上の棚の後ろに配置して、ヘッドボードの後ろの装飾的な壁を照らすことができると決定されました。テープを制御するために、IRレシーバーを持ち出す必要のない、リモートコントロールに付属の既製のセットが取られました。
何年も経ち、この軽いインスタレーション全体は完璧に機能したものの、現代の現実と完全に矛盾し始めたことが明らかになりました。IoTなどの周りにある場合、どのコンソールですか?そして、新しい時計が私の手に渡りました...
私にとっての主な要件は次のとおりです。
- 既製の説明書やキットは使用しないでください。
- «», ( , , ).
- , , « ».
- , / / .
一般的な考え方は次のとおりです。LEDストリップ制御モジュールがあり、私はそれに登らず、リモートコントロールのふりをします。これは、家のどこかに、ネットワークに接続され、制御モジュールのコマンドとして後で無線モジュールを介して「送信」できるコマンドを待機しているマイクロプロセッサが存在する必要があることを意味します。また、時計の申し込みが必要だったので、使い勝手が良かったです。
そして、私はそれをすぐに言わないよ何が、ラジオ受信機/送信機と機器を組み立てるリモコンからのすべてのコマンドをダンプし、簡単なWebサーバーを作成する時間と、送信中のアプリケーションからのコマンドに応答します(大丈夫、これは基本的に既製のライブラリですが、ないポイント)無線送信機を介したそれらはオーバーエンジニアリングではありません..。これは、「自分の道を歩む」もう1つの機会です。このアイデアに不必要なアクションやコンポーネントがたくさんあることに気付く人はかなりいると思います。私はそれを理解しており、議論するつもりもありません。しかし、私がそのような装置の生産を確立するつもりはないことを知っているので、あなたは落ち着くことができます、そしてそれであなたの美意識がまだ傷つけられないことを願っています。
リモートはIRを介して機能しないことが知られていました。つまり、そこで何らかの無線信号が使用されています。そして、メーカーはおそらく何か新しいものを思い付く必要がなかったので、それは安価なスーパーヘテロダイン受信機(433.92 MHzで動作)を使用してキャッチできる無線信号でなければなりませんでした。
そして、それが判明しました。リモートコントロールの各ボタンには、送信された独自の「コマンド」がありました。リモートコントロールのすべてのボタンをダンプした後、送信機(受信機と送信機は通常ペアで販売されています)を取り出してマイクロコンピューターに接続し、すべてのコマンドが正常に実行されることを確認しました。ESP8266は、ホームネットワークに簡単に「投入」でき、不要な操作を行わずにインターネット経由で制御できるため、マイクロシステムとして選択されました。
私にとって興味深い発見は、Tizenプラットフォーム、つまり時計が機能するプラットフォームでした。ウォッチアプリケーションはAndroidSDKを使用してJavaで作成する必要があると思っていましたが、驚いたことに、アプリケーションは次のように分割されていました。
- ネイティブ(C ++)
- ウェブ
- 。ネット
最悪なのは、「時計用Webアプリケーション」とは何かを想像したので、その方向に進んだ。このアプリケーションは、いくつかのマイナーな機能を考慮しない場合、通常のWebページのように機能するhtml、css、およびjsファイルのコレクションでした。デバッガーから特別な幼稚な喜びが与えられ、アプリケーション自体が24時間稼働しているときに、コンピューターのブラウザーからアプリケーションをデバッグできました
。一般に、私はWeb開発に精通していますが、丸いページを作成する必要があることに気付いたとき、すべてがより複雑になりました。それら。重要なのは、可視領域が丸いだけでなく、要素が円形に配置されている必要があるということです。ここで、CSSを使用して要素を変換することの広範な可能性を覚えておく必要がありました。
追加の問題は、時計に何らかのステータス表示を入れたいということでしたが、モジュールとの通信は一方向であったため、ESP8266がLEDストリップの状態を認識できるようにする光センサーを追加することにしました。最終的なアプリケーションは、ネイティブリモートコントロールとは異なり、テープが現在オンになっているかどうかを「理解」することを学び
ました。一般的に、新しいことは何も思いつかなかったのは明らかですが、その過程で新しいことを学ぶ機会を自分に与えました。もちろん、電球と不要なマイクロプロセッサを捨てることもできます。 LEDストリップを操作するための既製のキットを購入することは可能でしたが、買い物をすることは、自分の手で何かをするプロセスよりもはるかに喜びが少ないです。
あなた自身の道を探し、あなたがこのようなことを最初にしたかのように、あなた自身の手で何か新しいことをしてください。
最後まで読んでくださった皆様、ありがとうございました。