忍者ブログ

設備のマニアどっとこむ

IoT開発、設備・DIYのブログ!

M5paperでTwitterの表示をした話

M5stackシリーズの中では異彩を放っているM5paperですが、最近V1.1が発売されてまだまだ人気があるみたいですね。 久々にいじってみることにしました。

なんとなくスマホっぽいのでTwitterの表示をさせてみました。
といっても直接APIをたたくのではなくラズパイ上でtwythonっていうpythonのライブラリを動かして、それをUDPでM5paperへ送っています。

前提として…

①ラズパイ、M5paperどちらも同じwi-fiに接続します。
②ラズパイにはtwythonをインストールしておきます。
③twitterのデベロッパー申請が済んでおり、APIが叩ける状態(各種キーを取得している)にしておく ういうところで確認おねがいします
④M5paperのマイクロSDのなかにhttps://moji.or.jp/wp-content/ipafont/IPAexfont/IPAexfont00401.zip
 のipaexgというファイルを保存しておく。(本記事ではfont.ttfという名前に変えています)


ラズパイで取得したツイートをM5paperに定期的に送ることにより表示します。

今回はNHKニュースのnhk_newsというアカウントからとってます。



ラズパイでは下記のpythonコードを書きました。 ※IPはM5paperのIPアドレスを入力してください。
 ※あとはTwitterAPIを叩くためのキーをそれぞれ入れてください。
 ※取得したいツイートのアカウントを入れてください(今回はM5paperでは下記のようなスケッチを書きます。
ラズパイからUDPが送信されると表示が切り替わります。

Wi-FiのSSIDとPASSを入力してください。
またラズパイのIPアドレスを入力してください。

一応Wi-FiにつながるとM5paperの IPアドレスが画面に出るのですが、2進数に変換して8桁ずつもとに戻してください。

手抜きですいません… これを送信側のpythonコードに埋め込んでいきます。 



486604810を2進数にすると…

00011101.00000001.00000000.00001010   となって…

29.1.0.10 

10.0.1.29!!





拍手[0回]

PR

コメント

翻訳(Translate)

プロフィール

HN:
佐々木 雅史
性別:
男性
自己紹介:
2021年 ラズパイ、M5stackを用いたIoT開発を専門で受注するアルティメンテを設立。代表を務める。
・2020年ラズパイコンテスト優良賞受賞
・設備系資格多数(電験3種、消防設備士甲4、2級ボイラー技士、危険物乙4、電工2種、技術士補(電気・電子)、エネ電、フォークリフトなど)

AD

カレンダー

11 2024/12 01
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31