stylesheet

ラベル arduino の投稿を表示しています。 すべての投稿を表示
ラベル arduino の投稿を表示しています。 すべての投稿を表示

2018-05-19

IP直打ちやhosts編集が面倒になったのでmDNSを設定しまくる

BonjourだとかzeroconfだとかmDNSの話。
閉じたネットワークで`ホスト名.local`でサーバーマシンにアクセスできれば満足。Service Discoveryとかはスルーの方向性で。

Linux (Debian系)

最初から入っているディストリも多いが、ホスト名を設定してavahi-daemonとlibnss-mdnsを入れるだけ。

avahi-daemonがresponderでlibnss-mdnsのほうがクライアントとして動作する。 ラズパイやオレンジパイも同じ。

$ sudo -e /etc/hostname
$ sudo apt install avahi-daemon libnss-mdns

Windows10

ネイティブサポートされているようだがファイアーウォールで止められている。UDPポート5353を開放すると使えるようになる。

面倒であれば、Bonjourをインストールするとファイアウォールが自動で構成されるので手っ取り早い。

ホスト名はコンピュータ名を使う。

MacOS, iOS

最初から使用可能。設定のローカルホスト名とか名前とかそこらへんでホスト名を決める。

esp8266

Arduinoスケッチの場合は、ESP8266mDNSライブラリをインクルードしてMDNS.beginをコールするだけ。

この類のマイコンでmdnsはかなり有用。

#include <ESP8266mDNS.h>
MDNS.begin("superhost");

Android

SDKでAPIは提供されているが、アプリ側で対応が必要。そして現状、chromeでは使えない。

スマホは公共ネットワークに接続することも多いだろうから、セキュリティ的に使えなくて正解かもしれない。

2017-08-25

MAX7219ドットマトリクスモジュールKITをテスト

8x8ドットマトリクスLEDモジュール。 パーツのハンダ付けが必要なキット商品を購入。

わかりやすい表示はないが、LEDの取り付け方向があるので注意。 届いた商品では、側面の刻印が下に来るように装着するのが正しい向き。逆差しするとおかしな点灯をするのでわかる。

2017-08-24

TM1637 7セグ4桁ディスプレイモジュールをテスト

7セグドライバICのTM1637を使用した4桁ディスプレイモジュール。
4桁の数字、真ん中のコロンで時刻表示に最適なもの。

2017-08-22

DHT11 温度湿度センサーモジュールをテスト

温度と湿度を計測できるDHT11を使用した安価なモジュール。
通電LED等はついていないシンプルな造り。

2017-08-21

SSD1306 OLED ディスプレイをテスト

SSD1306を使用した安価なOLEDディスプレイモジュール。
インターフェースやカラー、サイズ違いで様々なバリエーションが流通しているが今回は0.96インチ 128x64 ホワイトをテスト。

2017-08-18

HC-SR04 超音波センサーモジュールをテスト

HC-SR04は安価な超音波センサーモジュール。
超音波の反射時間を出力してくれるので、音速との積を求めることで距離を測定できる。スペック上の測定可能距離は2cmから450cmと使い勝手がよさそうな感じ。

2017-08-17

FC-37 Rain Sensor をテスト

FC-37 (YL-38)は安価な雨滴センサーモジュール。 アナログ出力、デジタル出力に対応。

センサー基板、制御基板、ケーブルのセット品。感度調整用の半固定抵抗、電源LED、検出LEDを装備。

2017-08-16

FC-04 Sound Sensor をテスト

FC-04は高感度で安価な音センサーモジュール。一定以上の音圧が掛かると、VCCにHIGH信号が流れる。
拍手で明かりをつけるといったことに使用できる?

音を拾うためのマイク、感度調整用の半固定抵抗、電源LED、検出LEDを装備。

2017-08-15

送料込み300円弱で購入できるArduino Nanoの互換品

ピンヘッダは取り外した状態で届くのでハンダ付けが必要。

心臓部のATmega328P、リセットボタンとLED4つ。

裏面。USBシリアル変換にCH340Gが使用されている。

USBコネクタがmini-B。

ピンヘッダのハンダ付けでやってしまったの図。
長辺の取り付け方向が逆です。ブレッドボードに刺さりません。