A Telegram BOT for this awesome all-in-one board.
Dependencies: BSP_B-L475E-IOT01 mbed es_wifi jsmn
Telegram Bot for DISCO_L475VG_IOT01
This application embeds aTelegram chatbot into the DISCO_L475VG_IOT01 board.
The Bot answers to the users queries about:
- Real time environmental data taken from the on board sensors.
- Environmental data history of the latest 24 hours stored on board.
- Camera images taken from the Arducam-mini-2mp (optional).
This software uses:
- A modified version of the wifi library provided by ST in order to enable the TCP-SSL connection.
- An open source json parser jsmn (https://github.com/zserge/jsmn).
- A web service (http://now.http.org) to initialize the RTC.
- A web service (https://image-charts.com) to publish temperature,humidity and pressure charts.
- A modified version of the Arducam driver (https://os.mbed.com/users/dflet/)
Compilation
Import in your compiler and modify the following defines:
- WIFI_SSID
- WIFI_PASSWORD
- TELEGRAM_BOT_APIKEY
Please follow the Telegram bots documentation (https://core.telegram.org/bots) to better understand how the Telegram API works and how to create your bot.
In order to support the Arducam-Mini-2MP set WITH_ARDUCAM_2640 #define to 1.
Screenshots
Security
The Inventek wifi module creates the ssl connection but does not authenticate the server's certificate ( AT cmd P9=0 ).
For more details http://www.inventeksys.com/IWIN/programming-certificates-tcp-ssltls/
Changes
Revision | Date | Who | Commit message |
---|---|---|---|
10:28cf58359411 | 2018-02-16 | dvddnr | WITH_ARDUCAM_2640 default value to 0 |
9:d24842a5a468 | 2018-02-15 | dvddnr | added option for arducam ov2640 support |
8:89fe332bc412 | 2018-02-15 | dvddnr | First version |
7:2b389a2e83c4 | 2018-01-30 | dvddnr | added daily history charts |
6:94fc61e1cf40 | 2018-01-26 | dvddnr | Added Bot response for RTC value |
5:f204a47aa813 | 2018-01-26 | dvddnr | reworked http request; added RTC initialization using now.httpbin.org free web service |
4:9926288a8703 | 2018-01-25 | dvddnr | manage wifi module disconnections |
3:d6d4d692f167 | 2018-01-24 | dvddnr | minor fix |
2:e5d85cccb769 | 2018-01-24 | dvddnr | first release |
1:60fbd0835b9d | 2018-01-24 | dvddnr | first release |
0:1fc46da4a976 | 2018-01-23 | dvddnr | h |