CUSTOMIZABLE IOT SOLUTION BASED ON ESP32 MCU

Ihor Berizka, R. Romanyshyn, O. Savitskyy

Abstract


Sensing and perception are one of the key aspects in robotics. It is necessary for robots to be able to measure some physical parameters in the world and making sense of such data for performing different tasks and act according to surrounding environment conditions. Right now, robotics is seeing a revolution in use of sensors. Traditionally robots have been designed to have maximum stiffness and applications have been designed to be predictable in their operation. As robots emerge from the fences areas and are designed for a wider range of applications: from collaborative robotics to autonomously driving cars. It is essential to have perception capabilities that allow estimation of the state of the robot but also the state of the surrounding environment. Due to these new requirements the importance of sensing and perception has increased significantly over the last decade and will without doubt to continue to grow in the future [18].

The objective of this paper is to develop customizable IoT solution for remote monitoring of selected physical parameters. The created prototype is based on ESP32 MCU and consists of two parts: hardware and software & cloud. Also, mobile application for wireless device configuration and online sensors data monitoring was developed. Several filtering methods were implemented for proper data preprocessing of near-surface water level, outside temperature, solar power and self-diagnostics sensors’ data. Also, possibility of remote software upgrade is implemented. The prototype was setup with solar power supply and some experimental results are demonstrated in order to approve that this approach is fully functional, autonomous and low-cost.

Keywords: IoT, digital filters, wireless device configuration, mqtt, cloud, sensing and perception.


Full Text:

PDF

References


  1. Espressif Systems – Wi-Fi and Bluetooth chipsets and solutions. Retrieved from https://www.espressif.com/
  2. MQTT protocol. Retrieved from https://1sheeld.com/mqtt-protocol/
  3. Amazon S3. Retrieved from https://aws.amazon.com/s3/?nc1=h_ls
  4. INA260 current sensor datasheet. Retrieved from http://www.ti.com/lit/ds/symlink/ina260.pdf
  5. DS18B20 temperature sensor. Retrieved from https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf
  6. I. Karbovnyk, Z. Lybun, V. Rabyk. Data mining practise. Lviv, 2015 (in Ukrainian).
  7. Amazon Kinesis. Retrieved from https://aws.amazon.com/kinesis/?nc1=h_ls
  8. Parquet data format. Retrieved from https://parquet.apache.org/documentation/latest/
  9. Ionic framework. Retrieved from https://ionicframework.com/docs/v3/intro/tutorial/
  10. CloudMQTT documentation. Retrieved from https://www.cloudmqtt.com/docs/index.html
  11. QR-code. Retrieved from https://www.the-qrcode-generator.com/whats-a-qr-code
  12. Amazon Athena. Retrieved from https://aws.amazon.com/ru/blogs/aws/amazon-athena-interactive-sql-queries-for-data-in-amazon-s3/?fbclid=IwAR2py-W0oAR21mQjDNbiS1GynlujRyopKrAJcwdbUmARmJ3CqncnSzzlAdU
  13. Amazon Kinesis Data Firehouse. Retrieved from https://docs.aws.amazon.com/firehose/latest/dev/firehose-dg.pdf
  14. AWS Glue. Retrieved from https://docs.aws.amazon.com/glue/latest/dg/glue-dg.pdf
  15. A. Lozynskyy, I. Romanyshyn, B. Rusyn et al. Robust Approach to Estimation of the Intensity of Noisy Signal with Additive Uncorrelated Impulse Interference / IEEE Second Intern. Conf. on Data Stream Mining & Processing (DSMP). August 21-25, 2018, Lviv, Ukraine. / Conf. Paper / Lviv: 2018. – Pp.251-254. DOI: 10.1109/DSMP.2018.8478625.
  16. A. Lozynskyy, I. Romanyshyn, B. Rusyn. Intensity Estimation of Noise-Like Signal in Presence of Uncorrelated Pulse Interferences // Radioelectronics and Communications. – 2019, vol. 62, No 5. – Pp. 214-222. DOI: 10.3103/S0735272719050030.
  17. AWS Lambda. Retrieved from https://aws.amazon.com/lambda/
  18. Springer handbook of Robotics by Bruno Siciliano, Oussame Khatib, 2nd edition, Springer, Berlin 2016




DOI: http://dx.doi.org/10.30970/eli.19.7

Refbacks

  • There are currently no refbacks.