🌱💧 An open source DIY soil moisture sensor
Find a file
rbaron 7b4e64cec7 Implemented a pairing-reset detection strategy
This is a "tricky" workaround due to the lack of physical buttons:

We can distinguish between the two "power up" modes:

- Power on: when the device receives power for the first time. Example:
swapping batteries, prroviding external power. This _DOES NOT_ reset the
pairing info.

- Reset pin: when the device is manually reset (by shorting the RESET
pin to GND), or when a new firmware is flashed. This _RESETS_ the
pairing info.
2022-12-10 12:37:29 +01:00
.devcontainer Update github action & workflow to build nrf-connect samples 2022-11-28 19:44:41 +01:00
.github Add GitHub action 2022-12-09 20:01:46 +01:00
bridge Defaults to BLE protocol version 1 2022-03-15 08:52:37 +01:00
case high airflow case design stl and 3mf files 2022-10-10 13:16:10 -07:00
code Implemented a pairing-reset detection strategy 2022-12-10 12:37:29 +01:00
data/adc-moisture-estimation Sets transmitting power to +8dB 2021-03-31 18:37:50 +02:00
experimental/rotisserie Adds missing base.stl to experimental/rotisserie 2022-11-08 19:19:08 +01:00
flashing/pyocd Fixed typo in readme and changed meaning of the sentence to better reflect the actual situation. 2022-10-23 19:00:57 +02:00
img Adds img/wiki/swdpins.jpg 2021-08-08 15:31:03 +02:00
kicad Revert "Uses a single PNP BJT in the fast discharge circuit" 2022-11-14 08:48:02 +01:00
.gitignore Adds a simple battery monitoring circuit and analog to digital measuring. 2021-02-14 10:59:18 +01:00
README.md Fix README links 2022-12-07 20:04:33 +01:00

b-parasite firmware build

b-parasite

PCB front and back photo

b-parasite is an open source soil moisture and ambient temperature/humidity/light sensor.

Features

Software

This repository also hosts a few different firmware samples for b-parasite.

Sample Description Extra Documentation
samples/ble This is the most battle-tested and useful firmware. It periodically reads all sensors and broadcast them via Bluetooth Low Energy (BLE). It works with Home Assistant out of the box. Docs
samples/blinky The classic "Hello, world" -
samples/soil_read_loop Read the soil moisture sensor on a loop. Useful for experimenting and calibrating the sensor. -

Documentation

Information about how to order, assemble, build the samples, protect the sensor and flash the firmware is on the Wiki.

Repository Organization

b-parasite stuck into a small plant vase

Case

A 3D printable case model can be found in case/. Render of the 3D printable case

License

The hardware and associated design files are released under the Creative Commons CC BY-SA 4.0 license. The code is released under the MIT license.