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



2017年1月30日月曜日

Alexa + IoT (esp8266) お試し編



amazon Alexa と、esp8266連携を試してみました。

今回、echo系の代用品は、echosim.io を使用し
Alexaの拡張部分を追加し、IoT連携型としています
Amazon Skill Kit: Smart Home
Lambda, MQTTを経由して、esp8266のmqtt-sub でLED制御できました。

デモは、
IoT側の、LED制御 ON/OFFを、Alexa 音声認識で
制御しています。

会話の例:
呼ひかけ: [turn on Light ]
Alexa 経由で、IoT側のLED点灯
呼ひかけ: [turn off Light ]で、LED 消灯。

# Youtube
英語の発音が悪く、音声認識に失敗してたりしますが。。LED のON/OFF はできました



# 今回のSkill 構成

smart home Skill を使用し、IoT デバイス側を制御します。

smart home Skillから、Lambda呼出。EC2上のMQTT (mosquitto)に
publishします、

*) EC2 に、mosquitto を立ち上げ、
インスタンス設定で、port=1883で通信可能としておく必要があります。
TCP/UDP
外部から mqttで pub/sub可能な事を確認下さい。

#code
skill 設定/登録は 公式ページや、先人様の記事を参考にしています。



/smartHome : Lambda function

/esp8266 : es8266 driver



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





2017年1月14日土曜日

Cheap ,RGB LED +Sensor +deepSleep, with Atmega328P



前回と同様の、esp8266+ MCU連携の作例となります
RGB LED+ Analog Sensor の飾り系でDeepSleep(省エネ)版

# Youtube


# Parts
RGB LED /OST4ML8132A_OptoSupply (1 PCS) / 40 JPY
Sensor LM60BIZ / 100JPY
breadBoard / 100JPY

*) about 2.5 USD

# Schematic



# Driver ,Git
https://github.com/kuc-arc-f/makeKuc-RGB-Analog2

# analog DATA



# related- Parts: mkuBoard-44
http://kuc-arc-f.com/make/?p=1070

# related: List :
http://kuc-arc-f.com/make/?p=1199




2017年1月9日月曜日

dht11 Sensor +NTP Clock , with ATmega328P



前回と同様の、esp8266+ MCU連携の作例となります。
dht11、NTP時計でDeepSleep(省エネ)版


# Parts
DHT11 Sensor
I2C 0.96 inch OLED display

# arduino Library:
Time: http://playground.arduino.cc/code/time
TimeLib
WiFiUdp
Adafruit_SSD1306
dht

# dht11 DATA


### Schematic
https://github.com/kuc-arc-f/makeKuc-SNTP-dht-1/blob/master/DHT_OLED.pdf



# Driver ,Git
https://github.com/kuc-arc-f/makeKuc-SNTP-dht-1



# related- Parts: mkuBoard-44
http://kuc-arc-f.com/make/?p=1070


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






2017年1月7日土曜日

Analog Sensor(Moisture / Temperature) +NTP Clock , with ATmega328P



前回と同じ、esp8266+ MCU連携の作例となります。
アナログ(水分センサ+温度センサ)、NTP時計でDeepSleep(省エネ)版

# Youtube



# Parts
Analog- Soli Moisture Sensor
Analog Temperature Sensor : LM60BIZ
I2C 0.96 inch OLED display


# arduino Library:
Time: http://playground.arduino.cc/code/time
TimeLib
WiFiUdp
Adafruit_SSD1306

# Schematic
https://github.com/kuc-arc-f/makeKuc-SNTP-Analgog-4/blob/master/Analog4_OLED_sch.pdf




# Driver ,GitHub
https://github.com/kuc-arc-f/makeKuc-SNTP-Analgog-4

# Analog DATA
Moisture / Temperature



# related- Parts: mkuBoard-44
http://kuc-arc-f.com/make/?p=1070


# related post:
NTP Clock(OLED) + analog Sensor(LM60BIZ) with ATmega328P
http://knaka0209.blogspot.jp/2017/01/esp-wroom-02-34.html

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









2017年1月3日火曜日

DeepSleep ,NTP Clock(OLED) + analog Sensor(LM60BIZ) with ATmega328P (BETA)



前回と同じ、esp8266+ ATmega328P 連携の作例となります。
DeepSleep活用で省エネ仕様。モバイル電源で動作可能としています

# Youtube

# arduino Library:
Time: http://playground.arduino.cc/code/time
TimeLib
WiFiUdp
Adafruit_SSD1306

# Connect
A0 : Moisture Sensor
A4/A5 : I2C OLED 0.96 inch display

# Schematic
https://github.com/kuc-arc-f/makeKuc-SNTP-Analgog-3/blob/master/Analog_OLED.pdf




# Driver ,GitHib
https://github.com/kuc-arc-f/makeKuc-SNTP-Analgog-3

# Analog DATA


# related- Parts: mkuBoard-45, Coming soon..

# related post:
NTP Clock(OLED) + analog Sensor(LM60BIZ) with ATmega328P (BETA version)

# related: List : IoT な電子工作まとめ






2017年1月2日月曜日

NTP Clock(OLED) + analog Sensor(LM60BIZ) with ATmega328P (BETA version)


前回と同じ、esp8266+ MCU連携の作例となります。



# Youtube




# arduino Library:
Time: http://playground.arduino.cc/code/time
TimeLib
WiFiUdp
Adafruit_SSD1306

# Connect
A0 : Moisture Sensor
A4/A5 : I2C OLED 0.96 inch display

# Driver ,GitHib
https://github.com/kuc-arc-f/makeKuc-SNTP-Analgog-2

# Schematic
https://github.com/kuc-arc-f/makeKuc-SNTP-Analgog-2/blob/master/Analog_OLED.pdf




# Analog DATA


# related- Parts: mkuBoard-44
http://kuc-arc-f.com/make/?p=1070


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



#
Udp port=8888 としていますが、重複する場合は、
異なる番号に変更が必要のようです。
time Serverの取得は 600sec、時計を進める処理は
 Timeライブラリが進めてくれます。

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

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

AD-parts

Shop
Bluetooth搭載
ベース基板

Social