前回の[IoT型電光掲示板]記事の続編となります、
外部のニュースサイトRSS(英語)を解析し、デバイス側に配信する仕組みを追加しました。
[概要]
pythonのHTTPライブラリ(requests)を使用し、RSS取得、解析
MQTT経由でPubします。
IoT側の仕組みは前回と同じ
# 動画
# 準備
1) python HTTP ライブラリ (requests)
pip install requests
2) mysql DB作成し、一時保存用のTABLEを作成しておきます。
========================
CREATE TABLE IF NOT EXISTS t_news (
id int(11) NOT NULL AUTO_INCREMENT,
title text DEFAULT NULL,
created datetime DEFAULT NULL,
modified datetime DEFAULT NULL,
PRIMARY KEY ( id )
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=248 ;
========================
# Github
https://github.com/kuc-arc-f/dot_matrix_1/tree/master/mqtt_pub_2
1) タイトルの10件程を配信
2) 各100文字を配信
*) 表示ドライバ側の制限で、各文節20文字程度に分割送信。
# 収集系プロセス
https://github.com/kuc-arc-f/dot_matrix_1/blob/master/mqtt_pub_2/getNews/getNews.py
ニュースRSS解析、DB登録
# 配信プロセス
https://github.com/kuc-arc-f/dot_matrix_1/blob/master/mqtt_pub_2/matrixPub_6n/matrixPub_6n.py
DBからデータ取得、MQTT-PUB配信
SUBは、デバイス側(ATmega328)から実行されます。
# まとめ
他のRSSサイトなども応用し、便利な使い方ができるか
検討したいと思います。
#関連の記事
IoT型電光掲示板の製作、MQTT活用 (WIZ550io版)
http://knaka0209.blogspot.jp/2015/11/matrix-1.html
WIZ550io+ATMega328で IoT製作、MQTTも
http://knaka0209.blogspot.jp/2015/10/wiz550io-1.html
Install mosquitto (over websockets) on Raspberry PI 2
http://knaka0209.blogspot.jp/2015/10/mqtt-3.html
MQTT 活用編。IoT型スイッチ Arduino EtherNet
http://knaka0209.blogspot.jp/2015/10/mqtt-2.html
# 関連まとめ [IoT な電子工作まとめ]
http://knaka0209.blogspot.jp/2015/11/iot-matome.html
0 件のコメント:
コメントを投稿