2020年04月

2020年05月・2020年04月・2020年03月

2020/04/19(日)

双方向リアルタイム制御可能なクラウド連携スイッチ


日本でも人口の多い地域で新型コロナウイルスの感染が広がりつつある昨今。感染者減少はまだ見えない感じ。
テレワーク等が進む中、現状リモートでは制御できないものもリモートで制御できたらという需要は今後増えるだろうなと思うわけです。
というわけで、外出自粛ついでに手元にある機材で試作してみました。
物理スイッチの制御はSTM32を中心に構成。リモートが必要なければ単体で制御可能とし、インターネットを通したリモート制御つまりクラウドとの連携が必要な場合はRaspberry Piも利用する形にしてみました。
クラウドとの連携が有効な場合でも物理スイッチ側でリモート制御許可をOFFにしていればクラウド側からは制御できず、クラウド側でリモート制御許可をONからOFFにするとクラウド側ではONには戻せない仕様に。リモート制御許可がOFFな場合でも物理スイッチ側のONとOFFはクラウド側で確認できる仕様。
停電時等、電力が戻った際に設定を停電前の状態に自動で戻すにはSTM32にNVRAM等を接続して都度設定を記録しておく必要があるとは思いますがそこまでは実装せず。
STM32とRaspberry Pi間の通信はシリアル通信に、臨時でSTM32にPC等を繋いで制御できると便利かもと考えるとシリアル通信が使い勝手が良いような気がします。
ただ、1台のRaspberry Piで複数のSTM32を接続する場合はシリアル通信よりもSPI等の方が良いかもしれません。
Raspberry Piとクラウド間、およびクラウドとクライアントPC側ブラウザ間との通信はWebSocketを利用しJSONデータを相互にやり取りする形です。
開発言語がSTM32がC、Raspberry PiがPythonで、クラウドがPHPとJavaScriptという同時に進めていると頭がこんがらがりそうな何ともな感じ。とりあえずの目的は達成できたかと。何かと繋がなければ何の意味もありませんが。
今後、通常時はオフラインで、何かあった時にはオンラインに切り替えができる環境がどの程度のレベルで求められる世界が来るのだろうか。


2020/04/04(土)

ThinkCenter M75q-1 Tinyが届いた


SNS上でコスパの高さから気になっていたPC、先月の10日に購入したThinkCentre M75q-1 Tinyが届きました。
MacBookを毎年買い替える位の余裕が欲しいものですが如何せんコスパが良くないと思ってるWindowsユーザー。MacBook等は、iOSアプリ開発をしないのであれば必須な訳でもないので。大黒字の仕事用途でもなければ・・・。
サブ用途のPCですが、システム関連は定期的に更新しないと陳腐化でいざという時に困ったりするので。
購入価格は32,120円 - Rakuten Rebatesのキャンペーン20%ポイントバックで6,424円 = 実質25,696円
モニターはもちろんですがキーボード、マウス、WiFi・Bluetoothモジュール等あらゆるオプションを削った結果。

自作する場合と比較、時価で雑ですが厳しめに計算。
CPU AMD Ryzen 5 3400GEは単体で販売されていないので単純な比較はできませんがAMD Ryzen 5 3400GAMD Ryzen 3 3200Gの間とすれば15,000円程(CPUクーラー含む)
OS Microsoft Windows10 Homeアップデートが必要な安価な旧製品でも 13,000円程
メモリ 8GB PC4-21300 SODIMM 安価なもので 4,000円程
SSD 128GB M.2 2242 NVMe 普通に買えば 3,500円程
マザーボード AMD Ryzen 5 対応マザーボード 低価格品を買えば 8,000円、拡張性が低いので厳しめ半額として4,000円相当
電源ユニット 低価格品を買えば 5,000円、ノートPCレベルのアダプタなので厳しめ半額として2,500円相当
PCケース これも拡張性が低く比較できませんがミドルタワー型PCケースの低価格品を買えば4,000円するので、仮に厳しめ半額だとして2,000円

コンパクトな分、拡張性は低いですが、雑にかつ厳しめに計算しても自作44,000円相当。自作より安くなる計算。
購入時、Windows 10 Proは選択できないので個人向けでしょうか。最安値で購入しようとすると個人でなければ色々条件が難しいかと。 最安構成の場合、メモリモジュール1つであればメモリスロットが2つあるのでメモリの追加が可能。また、M.2のSSDを選択していれば、2.5インチのHDD又はSSDが増設可能。


Blog

CCNA(Cisco Certified Network Associate)取得を目指している取得した取得後有効期限満了したぎりぎり20代30代突入30代30代後半40代突入管理人のブログです。

Google Maps API

googlemap.jpg
地図 ブログ

 

Twitter

Recent Entries

Category

Monthly Archives