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/
Revisions of main.cpp
Revision | Date | Message | Actions |
---|---|---|---|
8:89fe332bc412 | 2018-02-15 | First version | File Diff Annotate |
7:2b389a2e83c4 | 2018-01-30 | added daily history charts | File Diff Annotate |
6:94fc61e1cf40 | 2018-01-26 | Added Bot response for RTC value | File Diff Annotate |
5:f204a47aa813 | 2018-01-26 | reworked http request; added RTC initialization using now.httpbin.org free web service | File Diff Annotate |
4:9926288a8703 | 2018-01-25 | manage wifi module disconnections | File Diff Annotate |
3:d6d4d692f167 | 2018-01-24 | minor fix | File Diff Annotate |
1:60fbd0835b9d | 2018-01-24 | first release | File Diff Annotate |
0:1fc46da4a976 | 2018-01-23 | h | File Diff Annotate |