head

2017年2月17日金曜日

Cheap, NOKIA 5110+ Analog Sensor





esp8266+ MCU連携の作例となります。
eBay から入手した nokia 5110 LCD (Philips PCD8544 コントローラ )
 +Analog Sensor のDeepSleep(省エネ)版
NTP時計,アナログ温度センサー値の表示、センサー値のクラウド送信の機能としています

# Youtube


# Parts


84*48 LCD Module White Backlight Adapter PCB for Nokia 5110 Arduino
/ 1.97 USD
Sensor LM60BIZ / 100JPY

*) 安いです。周辺の主要部品は センサー付で 300円前後 (送料別)

# Git
arduino.cc さんのコード参考にしています。

makeKuc-nokia5110-1:

# Schematic
esp8266+arduino搭載基板で、
LCD 周辺のみです。
*1) ボード側の都合でピン結線を参考コードから変えています。
  arduinoと結線する場合は、そのまま修正なしで良いかと思います。
*2) GNDと、LIGHTを結線すると、バックライト点灯しました。

# 全体の 概観


=== 2017/02/27 ====
レイアウト少し変えてみました。
基板の下に、絶縁テープを貼って、LCD配線を
短めに結線。bread bord配線ですが。。少し小型にできました
=======


#温度ログ



# 関連のまとめ: IoT な電子工作まとめ










2017年2月15日水曜日

TFT LCD(ILI9341)+アナログセンサ



esp8266+ MCU連携の作例となります。
eBayから入手した 2.4inch TFT +Analog Sensor
のDeepSleep(省エネ)版で、モバイル電源駆動
NTP時計,アナログ温度センサー値の表示、
センサー値のクラウド送信の機能としています

# youtube

# Parts


1) 2.4" 240x320 SPI TFT LCD Serial Port Module+3.3V Pbc Adapter SD ILI9341
 / 9.5 USD
 Display area:36.72(W)X48.96(H)mm
 Resolution (dots): 240RGB*320Dots
 Driver IC: ILI9341
2) Sensor LM60BIZ / 100JPY

# Git
*) Adafruit さんのライブラリ参考にしています。
https://github.com/adafruit/Adafruit_ILI9341

makeKuc-TFT-1:
https://github.com/kuc-arc-f/makeKuc-TFT-1

# Schematic
esp8266+arduino搭載基板で、
TFT 周辺のみです。


*1) ボード側の都合で
REST : D2
DC : D3
としていますが。
arduino で使用する場合は、
REST : D8
DC : D9  で良いと思います。

*2) adafruitのサンプル (examples/graphicstest )
が動作しなかった為、RESET結線を追加し、コンストラクタを修正しています。
// Use hardware SPI (on Uno, #13, #12, #11) and the above for CS/DC
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST);

*3) LED(#7)は、VCC(3V3)  結線する必要があります。
*) 配線数が多めで、時間かかりました。

#温度ログ


# related:
http://www.instructables.com/id/Cheap-TFT-22-inch-Display-on-Arduino-ILI9340C-or-I/

http://ht-deko.com/arduino/tft_spi.html

# まとめ
画面のレイアウト/描画表示速度の調整 等は。別途検討したいと思います。
とりあえず機能の実装を優先し、完了できたレベルです。




# 関連のまとめ: IoT な電子工作まとめ
http://knaka0209.blogspot.jp/2015/11/iot-matome.html





2017年2月7日火曜日

Alexa + IoT (esp8266) Custom ,アナログセンサー編



前回と同様のAlexa関係となります

amazon Alexa と、esp8266連携で
custom Skill を追加し、
今回も、echo系の代用品は、echosim.io(モバイル版chrome) を使用しています

デモは、
設置場所のIoT-アナログ 水分センサー値を、Alexa に読み上げ実行してもらうように
機能追加しています。(植物や農作作物の対応仕様 )

会話の例:
呼ひかけ: [ask Moisture to check ]
Alexa : [ok, moisture is 56 % ,  time is 10 hour 48 minute. ]

*) esp8266モジュールは、arduinoマイコンも搭載し、ADCが数本使用可能な
 機種で、連携しています。

# youtube



# Git
checkMoisture:
https://github.com/kuc-arc-f/alexa-custom-esp8266-2

esp8266-Driver
https://github.com/kuc-arc-f/makeKuc-moisture1

 # schmatics





# 関連のページ: Alexa + IoT (esp8266) Custom Skill (1)
http://knaka0209.blogspot.jp/2017/02/esp-wroom-02-40.html


# 関連のまとめ: 
Alexa + IoT のリンク集となります。
http://kuc-arc-f.com/make/?p=1262






2017年2月6日月曜日

Alexa + IoT (esp8266) Custom Skill(2) IoT連携



前回と同様のAlexa関係となります

前回は、custom Skill実装の概要やサンプルの説明でした
今回は、IoT連携部分の説明としています。

# code 
*) custom skill設定/Lambdaの追加方法の詳細は、
公式ページ等参考下さい。

参考のGit : https://github.com/kuc-arc-f/alexa-custom-esp8266-1
Lanmbda function (python): Lambda-function.py

lambda_handler() から、on_intent()が呼ばれ、
intentName検証後、rest-API経由でセンサー値と取り出し
Alexaに 出力メッセージ渡しています。

*) cutom skill 設定 項目:
Invocation Name: sensor

IntentSchema:
text/IntentSchema.json

sampleUtterrances:
text/sampleUtterrances.txt

rest-API のresponse:
text/rest-data.json
*) esp8266からの更新処理を追加し、
 jsonレスポンスを出力する機能の準備が必要です。


# esp8266 ドライバ
/esp8266

# Youtube
前回と同じ動画ですが、最終目標として、
キーワードを音声入力して
alexaに IoT連携センサー値を、発言してもらうデモとなります。




#関連
ALEXA + IOT (ESP8266) CUSTOM SKILL (1)
http://knaka0209.blogspot.jp/2017/02/esp-wroom-02-40.html


# 関連のまとめ: 
Alexa + IoT のリンク集となります。
http://kuc-arc-f.com/make/?p=1262



Alexa + IoT (esp8266) Custom Skill (1)



前回と同様のAlexa関係となります

amazon Alexa と、esp8266連携で
custom Skill を追加し、
今回も、echo系の代用品は、echosim.io(モバイル版chrome) を使用しています

デモは、
設置場所のIoT センサー値を、Alexa に読み上げ実行してもらうように
カスタマイズしています。

会話の例:
呼ひかけ: [ask Sensor to check ]
Alexa : [ok, temperature is 17 degree, and humidity is 44 % , now time is 10 hour 48 minute. ]

*1 ) 少し長めですが。。
後半の、日本時刻も含む内容も応答内容に含まれていますが、
おまけです。
*2) AWS 使う場合は無料枠もありますが、原則は従量課金となりそうですので、予算面ではご注意下さい。

# Youtube



# 今回の custom Skill の構成


alexa は拡張方法として、
Skill Kit が利用可能で、この場合 問合せ系の機能で
custom Skill を使っています。

custom Skillから、Lambda function 呼出までは、事例でよくありそうでしたが、
今回は IoT連携部分は、Lambdaから Rest-APIで、ec2などのweb serverから
センサー値を取得し、alexa に渡してもらいます。
センサー値は事前に esp8266から、web serverのストレージ側に定期更新させておき、
最新データを、alexa に出力可能な構成としています。

*) esp8266の周辺センサはdht11 で、温度/湿度が計測可能でクラウド連携も可能

# code
公式ヘルプや、先人様の記事を参考にしています。
https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/developing-an-alexa-skill-as-a-lambda-function

*) 環境面は、下記にログインして作業が必要です。
alexa Skill Kit : developer amazon ( developer.amazon.com  )
Lambda : AWS ( aws.amazon.com ) のマネジメントコンソール

(1) 参考のサンプル, node.js版
https://github.com/amzn/alexa-skills-kit-js

helloWorld:
samples/helloWorld/ --カンタンな[hello world] 応答するサンプル、
設定手順や、コードが参考になりました。

[ ASK/ custom Skill 設定 ]:
name : helloWorld
InvocationName : hello world
*) alexa の呼出に関係するキー単語

Interaction model/ intent Schema:
https://github.com/amzn/alexa-skills-kit-js/blob/master/samples/helloWorld/speechAssets/IntentSchema.json

Interaction model/ sample Utterances:
https://github.com/amzn/alexa-skills-kit-js/blob/master/samples/helloWorld/speechAssets/SampleUtterances.txt
*) custom Skill を呼出す、単語パターンみたいなもの?

configuration:
endPoint: Lambda functionを呼び出す指定が必要。

[ Lambda function ]
src/
下のコードを zip圧縮して、デプロイしておきます

テストは、echo系デバイス/ /echosim.io で使用可能です。
tell, Hello world to say hello
ask, Hello world to say hello
と、alexa に話しかけると。[hello world]と返答してくれます。


*) IoT連携部分の実装は、追加しました。
http://knaka0209.blogspot.jp/2017/02/esp-wroom-02-41.html



# 関連のまとめ: 
Alexa + IoT のリンク集となります。
http://kuc-arc-f.com/make/?p=1262



google colaboratory お試し編 、GPUも使える機械学習の環境構築

前回続き、機械学習の関連となります。 開発環境まわりの内容となり。先人様の情報を元に調査しました。 google colab(google colaboratory) を試してみました。機械学習系の いくつかのライブラリがインストール済みで、 クラウド上で、ある程度機械学...

AD-parts

Shop
Bluetooth搭載
ベース基板

Social