Go to file
coolneng 409c7f6561
Deallocate the configuration data structure
2023-04-30 14:17:58 +02:00
data Load credentials and settings from config file 2023-04-06 08:28:01 +02:00
include Allocate necessary memory for struct members 2023-04-11 07:35:27 +02:00
lib Initial commit 2023-02-25 02:43:35 +01:00
src Deallocate the configuration data structure 2023-04-30 14:17:58 +02:00
test Initial commit 2023-02-25 02:43:35 +01:00
.clangd Ignore spurrious clang arguments 2023-03-15 05:33:55 +01:00
.gitignore Update gitignore 2023-04-11 10:05:39 +02:00
LICENSE.md Initial commit 2023-02-25 02:43:35 +01:00
README.org Replace DHT11 sensor with DHT22 2023-04-20 13:26:41 +02:00
flake.lock Initial commit 2023-02-25 02:43:35 +01:00
flake.nix Initial commit 2023-02-25 02:43:35 +01:00
pinout.png Update README 2023-03-15 00:00:07 +01:00
platformio.ini Load credentials and settings from config file 2023-04-06 08:28:01 +02:00
result.png Update README 2023-04-03 10:38:52 +02:00
shell.nix Add clang to dependencies 2023-03-15 01:41:23 +01:00

README.org

Homeostasis

Temperature, air humidity and soil humidity sensor that communicates via MQTT. The project is implemented using a Wemos D1 mini board with the following components:

  • DHT22 temperature and humidity sensor
  • FC-28 soil hygrometer sensor
  • Battery shield
  • 3.7V 1000mAh Lithium battery

The sensor captures the data every 15 minutes and sends it to a MQTT broker and then enters deep sleep, it is important to save power as the device runs off a battery.

/coolneng/homeostasis/media/commit/409c7f656143191920fab969ea35946a43aba25d/result.png

Pinout of the board

/coolneng/homeostasis/media/commit/409c7f656143191920fab969ea35946a43aba25d/pinout.png

Deployment

The software uses the Arduino framework and the development environment of PlatformIO, which offers better tools than the Arduino IDE.