Giter Club home page Giter Club logo

mycodo-custom's Introduction

Mycodo Custom Inputs, Outputs, and Controllers

About

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.


Custom Inputs

LoRaWAN-enabled Geiger Counter

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.


BME680 (Temperature Error Fix)

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.


BME280 Serial to TTN

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.


K30 Serial to TTN

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.


Custom Outputs

On/Off Remote GPIO (gpiozero)

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).


PWM Remote GPIO (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).


Custom Functions

CoolBot Clone

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.

mycodo-custom's People

Contributors

kizniche avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mycodo-custom's Issues

Major issues getting the system online.

I'm just unable to get the program to operate the way its designed.

First and foremost, the hydroponics system you showcased on https://kylegabriel.com/projects/2020/06/automated-hydroponic-system-build.html is the most comprehensive and thought out systems I have ever seen.
I pretty much just copied the parts list and ordered the items. I needed off Amazon and other places from the hydroponics article.

I'm not the smartest person in the world but I'm a former U.S. Army Aviation Mechanic, I worked on attack helicopter weapon systems as a mechanic/ electrician. This has me stumped.

I'm running a Raspberry pi 4 with the latest version of Mycodo, and the required Raspberry Pi operating system (full desktop).

I pretty much just copied the parts list and ordered the items. I needed off Amazon and other places from the very detailed hydroponics article.

I put everything together, actually pretty much the same as your article and schematics and went through the different inputs and outputs and added some of the controls, coding for conditions, etc. I'm getting readings from my PH sensor, water temp sensor, EC/ PPM Sensor, humidity, air temp, vapor press def., Digital to analog converter is working

**1# The first issue (Would not let me change pump address, new pumps added had new address instead of default?)

....occurred when I was trying to set the iC2 addresses for the peristaltic pumps, I have seven pumps to assign. (Two for PH and five for nutrients/ EC level). When I plugged Pump #1 into the system and ran the detect command, it detected the pump at 41. I attempted to use the sequence of commands to change the iC2 address to something else and it gave me errors. I then went through the MyCodo set up for the pump and it even dispensed the calibration amounts up command.

I then plugged Pump #2 in and entered the detect command. The system detected the pump at a different address, this time 65. I then repeated this sequence for five pumps and they all had different addresses upon being plugged in. All of the calibration commands worked on four of the five. When I plugged in Pump #6, it had the same address as Pump 5, and the system would not let me change the iC2 Address in Mycodo or via command prompt.

**2# The second issue (LCD Screen will not work)

The generic LCD Screen is lit up but blank and occasionally it has some gibberish on it.

**3# Third Issue (Will not follow commands to monitor PH and EC levels)

I followed the tutorial online word for word and could not get the system to work for me as intended.

**4# Fourth Issue (Power Distribution Box not Working)

I do not believe the box is getting a signal from the computer

I'm stumped on this one, I'm hoping I do not have a faulty computer. Any assistance would be greatly appreciated.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.