Thanyasit / ESP32_Thermal_Scanner_with_LineNotify_and_Google_Sheets_Integration

This program uses an ESP32 microcontroller to measure temperature through a K3 Thermal Scanner, and sends notifications via Line Notify if the temperature exceeds a certain threshold. Additionally

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ESP32_Thermal_Scanner_with_LineNotify_and_Google_Sheets_Integration

Description

This program uses an ESP32 microcontroller to measure temperature through a K3 Thermal Scanner, and sends notifications via Line Notify if the temperature exceeds a certain threshold. Additionally, it saves the temperature readings to a Google Sheets document using IFTTT.
2022

Prerequisites

  • ESP32 microcontroller
  • K3 Thermal Scanner
  • Arduino IDE
  • WiFi network
  • Line Notify API token
  • IFTTT account with a Google Sheets applet

Installing

  1. Clone or download this repository to your local machine.
  2. Open the 'esp32_thermal_scanner.ino' file in the Arduino IDE.
  3. Update the following variables with your own values:
  • 'ssid:' your WiFi network name
  • 'LINE_TOKEN:' your Line Notify API token
  • 'event:' the name of your IFTTT event
  • 'key:' your IFTTT key
  1. Connect your ESP32 and K3 Thermal Scanner to your computer using a USB cable.
  2. Upload the code to your ESP32 using the Arduino IDE.
  3. Once the upload is complete, disconnect the USB cable and power the ESP32 using a battery or other power source.
  4. The ESP32 will automatically connect to your WiFi network and start measuring temperature.

Usage

The ESP32 will continuously measure temperature through the K3 Thermal Scanner and send notifications via Line Notify if the temperature exceeds 37.3°C. Additionally, it will save the temperature readings to a Google Sheets document using IFTTT.

If the temperature exceeds 150°C, the ESP32 will automatically restart.

Example

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

This program uses an ESP32 microcontroller to measure temperature through a K3 Thermal Scanner, and sends notifications via Line Notify if the temperature exceeds a certain threshold. Additionally

License:MIT License


Languages

Language:C++ 100.0%