Products/7IMUduino/天気予報ガジェットを作る
■ 概要
【ご注意】個々の用途については数値や条件が変わることが多いため、 この作例に基づいて実際に使用した場合の結果については責任を負いません。
【NOTICE】Because of the many variables and requirements associated with any particular installation, I cannot assume responsibility or liability for actual use based on this example.
7IMUduinoのスターターキットにはせっかく有機ELディスプレイとフルカラーLEDがついているので、センサーと関係のないアプリも作ってみました。
■ openweather_clock
openweather_clockは、OpenWeatherMap(http://www.openweathermap.org)から指定した地域の3時間予報をとってきて有機ELに表示します。
ESP8266のIO16を使ったDeep-sleepも実装されていますから、IoTガジェットのサンプルとしても役立つかもしれません。降水が予想されている場合LEDが点灯しますので、玄関先に置いて「IoT傘立て」はすぐに実現できると思います。夏休みの工作ネタにいかがですか?
ESP8266でopenweathermapの巨大JSONを解析するのは骨が折れたので、サーバサイドでテキストに叩き直しています。
■ ソースコード等
ソースコードやインストールに関してはgithub(https://github.com/papanda1234/openweather_clock)にまとめました。
当たり前ですが、ESP8266のマイコンボードに、フルカラーLEDと有機ELを自分で接続しても動きます。LEDはIO2, 有機ELはIO4, IO5に接続してください。
- 25: http://www.papa.to/
- 6: https://www.google.co.jp/
- 5: http://d2e42sdogkfl6d.cloudfront.net/kinowiki/
- 1: http://search.yahoo.co.jp/search?p=LED+%E5%A4%A9%E6%B0%97%E4%BA%88%E5%A0%B1+%E3%82%AC%E3%82%B8%E3%82%A7%E3%83%83%E3%83%88&aq=-1&oq=&ei=UTF-8&fr=top_ga1_sa&x=wrt
- 1: http://yandex.ru/clck/jsredir?from=yandex.ru%3Bsearch%3Bweb%3B%3B&text=&etext=1290.nu1Tgv15cNHjS7qhba8AbfD28qAa5xBepGg5wxz1sysWCuygyEjewlvd2cSeeos5.55fe99b1296e34e40c86bd83eddb61905619de87&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXmeppkgUc0YOm24rr5dkiDnIjpu2TfUVc&data=UlNrNmk5WktYejR0eWJFYk1LdmtxbEE2Tlo2eW9uajNIdlNFWm5wVzdXZGxlc1FjaUJCenlfSmFfb05KTkdqRzZCTG00SUFtZF9zem05OER4dzdLUVNUT2owRUlaWGxNN2pveTQ2UkJ3TWx6cFZ1dy0zY1doVWFuNjd6SDNYSkZHV1ZMV0l6ZTVWb3A4RThiYmppRmRwcndpaFVmUWxyM2RJMUlLUldReV82Uk9LMVNVYTNlMkV4UXp6TWZJQVQ1dFZkWElQUi11LVRiRFlyWC02U2QtbVh4cGgtVFVoeHVYVVlyNUxFYlQ3UHBncUJ3cTlpSXBoUVpheXJUYzJ1WV82U0Z3YlF2Y3F6S3NQdEtTQUFsVGFPT0FxN2hqZ2FqcWlOV2tsMGRDSmhQT3FnT1JoQ29JMmNUUHFWM1U4S3FOOTJGcURrUlJzS2YzRlZlLXlQajVvZU9id0ZneFc5cXM5VU5XRVM1Tm5ZbTlhcU5HM1FGc0F2N0EzVVI2bHhERWNuUV9LMENkNHc&b64e=2&sign=6b36dd42d3d8c7adce143eec454b5338&keyno=0&cst=AiuY0DBWFJ7IXge4WdYJQULnoVAFacUfAZ4exNHetGaXPVTfCEGuX6Msgcv5c3joIKJhBlaF-gGS_qT09KF8c4iBv6BSN7IMOWyy1oNHivI5wyaRqCN_UD_4UNEVe0AW8TmrBIrCEzorffmBggcaXA&ref=orjY4mGPRjk5boDnW0uvlrrd71vZw9kp5uQozpMtKCXboeqr305aIC5pODWLN5l37yZ8ZE7qFngKskwLpOHSB-ZQ2Ol2KB6yP3Qgcl3VqLeW90H9zAwm_Q&l10n=ru&cts=1483462900853&mc=3.46471154136