ESP32 Temp Alarm using DS18B20, wifi manager, Email alert Threshold

ESP32-Freezer-Alarm

ESP32 Temp Alarm using DS18B20, wifi manager, Email alert Threshold. I made this alarm using several tutorials from https://randomnerdtutorials.com/. It has a Wifi Manager, so you dont have to hard code the wifi data into it. Uses a DS18B20 waterproof sensor. Has a Wifi Reconnect function. Has an email alert if Sensortemp reading goes over setpoint, and alerts when it goes back down.

To use, make sure all the libraries labeled below are installed in your Arduino IDE. Put the wifimanagefreezer folder into your Arduino home folder. Wifimanagefreezer should have the wifimanagefreezer.ino file in it and the data folder. The data folder should have the nine .txt files, two html files and one css file.

Need to add .txt files to the Data Folder as below check.txt, email.txt, epass.txt, input.txt, inputcc.txt, input3.txt, ip.txt, pass.txt and ssid.txt

Libraries Used: ESPAsyncWebServer--This and AsyncTCP installed using DS18B20 tutorial AsyncTCP @ https://randomnerdtutorials.com/esp32-ds18b20-temperature-arduino-ide/

OneWire 2.3.6

DallasTemperature 3.9.0

ESP32 Mail Client 2.1.6

After first power-up, Connect to the ESP32 wifi

Then go to IP address 192.168.4.1 to setup your wifi credentials and the Email account that will send the alerts

Then the System will Reboot and go to the ip address that you set or defaulted 192.168.1.200

***!!Make sure to reconnect to your WiFi!! Type in the IP address in your browser

Check bottom if programming from Raspberry Pi

Tutorials used below

ESP32 add-on Arduino IDE

Rui Santos Complete project details at https://randomnerdtutorials.com/install-esp32-filesystem-uploader-arduino-ide/

ESP32 Wifi Manager async

Rui Santos Complete instructions at https://RandomNerdTutorials.com/esp32-wi-fi-manager-asyncwebserver/

Libraries Required:ESPAsyncWebServer, AsyncTCP

Wire Using this tutorial

ESP32 DS18B20 Temp Sensor, Webserver

Rui Santos Complete project details at https://randomnerdtutorials.com/esp32-ds18b20-temperature-arduino-ide/

Libraries required: OneWire, DallasTemperature

Wifi Reconnect

Rui Santos Complete project details at https://RandomNerdTutorials.com/solved-reconnect-esp32-to-wifi/

ESP32 Spiffs

Rui Santos Complete project details at https://randomnerdtutorials.com/install-esp32-filesystem-uploader-arduino-ide/

Running ESP32 Filesystem Uploader Unzip ESP32FS into Arduino/tools folder

ESP32 Email Alert Temp Threshold

Rui Santos Complete project details at https://RandomNerdTutorials.com/esp32-email-alert-temperature-threshold/

If Using Raspberry Pi to program ESP32*

Library required: ESP32 Mail Client(Had to downoad newest version from their website and manually install using Pi. Enable Less secure app access on Gmail account

Running ESP32 Filesystem Uploader Make a folder called tools in the /home/pi/Arduino folder and unzip ESP32FS into the tools folder Should look like this /home/pi/Arduino/tools/ESP32FS/ ##############################

Similar Resources

Library for ESP32 and ESP8266 to work with the Fernando K app

App Fernando K This library is meant to work with the Fernando K app https://play.google.com/store/apps/details?id=com.appfernandok https://apps.apple

Aug 5, 2020

ESP32-S2 and CC1101S 433Mhz usb stick to record and send car gates/garages data keys and open stuff

ESP32-S2 and CC1101S 433Mhz usb stick to record and send car gates/garages data keys and open stuff

HackZeGarage ESP32-S2 and CC1101S 433Mhz usb stick to record and send car gates/garages data keys and open stuff **HackZeGarage @sulfuroid / Dr CADIC

Mar 16, 2022

A library for writing modern websockets applications with Arduino (ESP8266 and ESP32)

A library for writing modern websockets applications with Arduino (ESP8266 and ESP32)

Arduino Websockets A library for writing modern websockets applications with Arduino (see prerequisites for supported platforms). This project is base

Dec 26, 2022

Simple web interface builder for esp8266 and ESP32

Simple web interface builder for esp8266 and ESP32

GyverPortal Простой конструктор веб интерфейса для esp8266 и ESP32 Простой конструктор - делаем страницы без знаний HTML и CSS Библиотека является обё

Jan 8, 2023

An ESP32 library for interfacing with Arylic audio devices.

ArylicHTTP A simple ESP32 library for interfacing with Arylic audio devices. Installation Download the repository, and extract the ZIP to ~/Documents/

Oct 17, 2022

Arduino polyphonic synthesizer project (not a Moog) for ESP32 - STM32 - Teensy and more

Arduino polyphonic synthesizer project (not a Moog) for ESP32 - STM32 - Teensy and more

ml_synth_basic_example Arduino polyphonic synthesizer project (not a Moog) for ESP32 - STM32 - Teensy and more link to the video My intention was to m

Dec 7, 2022

Framework for create a AIO module on NODEMCU using Arduino IDE

AIO MODULE Install Add library Best thing is to use the Arduino Library Manager. Go to Sketch Include Library Manage Libraries. Install WebSockets

Mar 29, 2022

Software emulated serial using hardware timers for improved compatibility

Software emulated serial using hardware timers for improved compatibility

AltSoftSerial Library Improved software emulated serial, using hardware timers for precise signal timing and availability of CPU time for other librar

Dec 12, 2022

Arduino library for making an IHC in or output module using an Arduino

Introduction This is an Arduino library for making an IHC in or output module using an Arduino. (IHC controller is a home automation controller made b

Mar 26, 2020
The Approximate Library is a WiFi Arduino library for building proximate interactions between your Internet of Things and the ESP8266 or ESP32
The Approximate Library is a WiFi Arduino library for building proximate interactions between your Internet of Things and the ESP8266 or ESP32

The Approximate Library The Approximate library is a WiFi Arduino Library for building proximate interactions between your Internet of Things and the

Dec 7, 2022
WiFi connectivity module for SAM Element.

ACS-M1128 SAM Element IoT WiFi Connectivity SAM Element is an IoT platform. Visit our website to get to know more. Quick Links & Requirements Knowledg

Mar 13, 2020
Library code for Adafruit's CC3000 WiFi breakouts &c

Adafruit CC3000 Library This is a library for the Adafruit CC3000 WiFi Breakouts etc Designed specifically to work with the Adafruit CC3000 Breakout -

Sep 9, 2022
Arduino library to access Adafruit IO from WiFi, cellular, and ethernet modules.
Arduino library to access Adafruit IO from WiFi, cellular, and ethernet modules.

Adafruit IO Arduino Library This library provides a simple device independent interface for interacting with Adafruit IO using Arduino. It allows you

Dec 23, 2022
♾ The All-New AllThingsTalk Arduino SDK for WiFi Devices
♾ The All-New AllThingsTalk Arduino SDK for WiFi Devices

AllThingsTalk Arduino WiFi SDK AllThingsTalk Arduino Library for WiFi Devices - makes connecting your devices with your AllThingsTalk Maker a breeze.

Jul 21, 2022
Library for Arduino UNO WiFi Developer Edition

Note: This library will no longer be maintained by Arduino. Uno WiFi Developer Edition Library Library for Arduino Uno WiFi Developer Edition For more

Feb 7, 2022
ESPHome custom component for Linptech G6L-WIFI

ESPHome custom component for Linptech G6L-WIFI (linp-doorbell-g04) Background The Linptech G6L-WIFI is a wifi doorbell with a self-powered button. It'

Dec 16, 2022
Arduino, esp32 and esp8266 library for ABB (ex PowerOne) Aurora Inverter, implement a full methods to retrieve data from the Inverter via RS-485
Arduino, esp32 and esp8266 library for ABB (ex PowerOne) Aurora Inverter, implement a full methods to retrieve data from the Inverter via RS-485

ABB Aurora protocol You can refer the complete documentation on my site ABB Aurora PV inverter library for Arduino, esp8266 and esp32 I create this li

Nov 22, 2022
An ESP32 CAN 2.0B library

CAN Library for ESP32 ACAN_ESP32 library description ACAN_ESP32 is a driver for the CAN module built into the ESP32 microcontroller. The driver suppor

Dec 9, 2022
IOTBOT, which is designed as an Internet-oriented robotic coding training kit and powered by the ESP32 processor
IOTBOT, which is designed as an Internet-oriented robotic coding training kit and powered by the ESP32 processor

IOTBOT-Firmware! Test Series IOTBOT, which is designed as an Internet-oriented robotic coding training kit and powered by the ESP32 processor, knows n

Dec 29, 2021