Contents
These are custom Inputs, Outputs, and Controllers created for Mycodo that don't quite fit with the built-in set. This could be for a number of reasons: they're experimental/unreliable/untested, they will be rarely used, they're too complex for the average user, etc. If any of these custom modules become included in Mycodo's built-in set, they will be removed from this repository.
These modules can be imported from the Configuration submenus titled Inputs, Outputs, and Controllers.
By Kyle Gabriel
Blog Post: Remote Radiation Monitoring
Details and code: Mycodo-custom/custom_inputs/geiger counter/
This Input was designed for use with the Moteino Mega with a LoRaWAN transceiver, connected to a MightyOhm Geiger Counter (v1.0), powered by three AA batteries, for long-term remote radiation monitoring.
By Kyle Gabriel
Forum Post: BME680 shows wrong temperature
Details and code: Mycodo-custom/custom_inputs/bme680 temperature error fix/
A user with the BME680 sensor experienced an issue where the temperature would erroneously and continuously measure 34.54 C until the Input was deactivated and activated again. Since We don't know if this is an isolated incident because we only have one sensor to test, this module was created to fix the issue. If there are more reports of this occurring with other BME680 sensors, this module may move into the built-in set for Mycodo.
By Kyle Gabriel
Details and code: Mycodo-custom/custom_inputs/bme280 serial to ttn/
This Input will write the measured values from the BME280 sensor to a serial device. For my application, I have a MCU with a LoRaWAN transceiver that then receives those measurements and transmits them to The Things Network.
By Kyle Gabriel
Details and code: Mycodo-custom/custom_inputs/k30 serial to ttn/
This Input will write the measured values from the K30 sensor to a serial device. For my application, I have a MCU with a LoRaWAN transceiver that then receives those measurements and transmits them to The Things Network.
By Kyle Gabriel
Details and code: Mycodo-custom/custom_outputs/remote GPIO on-off/
Remotely control GPIO pin states over a network with the use of [gpiozero](https://github.com/gpiozero/gpiozero).
By Kyle Gabriel
Details and code: Mycodo-custom/custom_outputs/remote GPIO PWM/
Remotely control GPIO pin duty cycles over a network with the use of [gpiozero](https://github.com/gpiozero/gpiozero).
By Kyle Gabriel
Details and code: Mycodo-custom/custom_functions/coolbot clone/
This Controller mimics the functionality of a CoolBot, allowing a walking cool room or freezer to be created using an inexpensive air conditioner unit.