﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Growing, Horticulture Discussions</title>
    <description>Latest discussions happening in the Growing, Horticulture category</description>
    <link>https://www.aboveunity.com</link>
    <item>
      <title>Microcontroller Unit Controlled Aeroponics Growing System</title>
      <description>&lt;p&gt;My Friends,&lt;/p&gt;&#xD;
&lt;p&gt;As a side project, I am going to put together a MCU Controlled Aeroponics Growing System, just simple for a start.&lt;/p&gt;&#xD;
&lt;h3&gt;Aeroponics Stats:&lt;/h3&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;Chamber is kept at temperatures between 16.7C or 62F to 21.7C or 71F with good stability.&lt;/li&gt;&#xD;
&lt;li&gt;The Misting, three to five seconds every 5 minutes, or less than 5 seconds on every 4-5 minutes.&lt;/li&gt;&#xD;
&lt;li&gt;PH and EC (Electrical Conductivity) Control.&lt;/li&gt;&#xD;
&lt;li&gt;Nutrient mix in the Water that gets sprayed. Recommended replaced every 2 - 3 weeks.&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;h3&gt;Parts include:&lt;/h3&gt;&#xD;
&lt;p&gt;Parts are inexpensive and its a project that just might be able to feed my family cheaply and efficiently with the freshest food possible.&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;h3&gt;Arduino or&amp;nbsp;Wemos Mega +WiFi R3 Module:&lt;/h3&gt;&#xD;
&lt;p style="text-align: center;"&gt;&lt;img src="/content/uploads/b5d8d256-5657-4ec2-ac7c-a741014a20b4/ee1cd547-fce3-403a-b098-abd7003e5f26_wemos-mega-wifi-r3-modulet.jpg?width=690&amp;amp;upscale=false" alt="" width="538" height="538"&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;I like the Arduino rebranded stuff. Its cheap and full of features. This has inbuilt WiFi and will be wireless to my network.&lt;/p&gt;&#xD;
&lt;p&gt;Here is some nice code online to get the wireless working, I have slightly modified it: &lt;a href="https://medium.com/@gtgunarathna/mega-wifi-r3-atmega2560-esp8266-web-client-troubleshooting-fbfae9d15c26"&gt;medium.com&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;pre class="language-c"&gt;&lt;code&gt;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&#xD;
// Header:&#xD;
#include "WiFiEsp.h"&#xD;
&#xD;
#ifndef HAVE_HWSERIAL3&#xD;
#endif&#xD;
&#xD;
char ssid[] = "SSID";            // your network SSID (name)&#xD;
char pass[] = "password";        // your network password&#xD;
int status = WL_IDLE_STATUS;     // the Wifi radio's status&#xD;
&#xD;
char server[] = "myserver";&#xD;
const String URI PROGMEM = "/api/exee/UpdatePowerConsumption";&#xD;
&#xD;
// Initialize the Ethernet client object&#xD;
WiFiEspClient client;&#xD;
int amps;&#xD;
&#xD;
&#xD;
&#xD;
&#xD;
// Setup:&#xD;
void setup()&#xD;
{&#xD;
  // initialize serial for debugging&#xD;
  Serial.begin(115200);&#xD;
  // initialize serial for ESP module&#xD;
  Serial3.begin(115200);&#xD;
  // initialize ESP module&#xD;
  WiFi.init(&amp;amp;Serial3);&#xD;
&#xD;
  // check for the presence of the shield&#xD;
  if (WiFi.status() == WL_NO_SHIELD) {&#xD;
    Serial.println("WiFi shield not present");&#xD;
    // don't continue&#xD;
    while (true);&#xD;
  }&#xD;
&#xD;
  // attempt to connect to WiFi network&#xD;
  while ( status != WL_CONNECTED) {&#xD;
    Serial.print("Attempting to connect to WPA SSID: ");&#xD;
    Serial.println(ssid);&#xD;
    // Connect to WPA/WPA2 network&#xD;
    status = WiFi.begin(ssid, pass);&#xD;
  }&#xD;
&#xD;
  // you're connected now, so print out the data&#xD;
  Serial.println("You're connected to the network");&#xD;
&#xD;
  printWifiStatus();&#xD;
&#xD;
  Serial.println();&#xD;
  Serial.println("Starting connection to server...");&#xD;
  amps = analogRead(A0);&#xD;
  String tempData = "";&#xD;
  tempData.concat("{\"AccessToken\" : \"");&#xD;
  tempData.concat("AccessToken");&#xD;
  tempData.concat("\",\"LocationCode\" : \"");&#xD;
  tempData.concat("L001");&#xD;
  tempData.concat("\",\"TotalConsumption\" :\"");&#xD;
  tempData.concat(amps);&#xD;
  tempData.concat("\"}");&#xD;
  Serial.println(tempData);&#xD;
&#xD;
  if (client.connect(server, 80)) {&#xD;
    Serial.println(F("con..."));&#xD;
    // send the HTTP GET request:&#xD;
    client.println("POST " + URI + " HTTP/1.1");&#xD;
    client.println("Host: " + String(server));&#xD;
    client.println("Content-Type: application/json");&#xD;
    client.print("Content-Length: ");&#xD;
    client.println(tempData.length());&#xD;
    client.println();&#xD;
    client.println(tempData);&#xD;
    // note the time that the connection was made:&#xD;
&#xD;
  } else {&#xD;
    // if you couldn't make a connection:&#xD;
    Serial.println(F("con failed"));&#xD;
  }&#xD;
&#xD;
}&#xD;
&#xD;
&#xD;
&#xD;
// Main Loop:&#xD;
void loop()&#xD;
{&#xD;
  // if there are incoming bytes available&#xD;
  // from the server, read them and print them&#xD;
  while (client.available()) {&#xD;
    char c = client.read();&#xD;
    Serial.write(c);&#xD;
  }&#xD;
&#xD;
  // if the server's disconnected, stop the client&#xD;
  if (!client.connected()) {&#xD;
    Serial.println();&#xD;
    Serial.println("Disconnecting from server...");&#xD;
    client.stop();&#xD;
&#xD;
    // do nothing forevermore&#xD;
    while (true);&#xD;
  }&#xD;
}&#xD;
&#xD;
&#xD;
&#xD;
// Print WiFi Status:&#xD;
void printWifiStatus()&#xD;
{&#xD;
  // print the SSID of the network you're attached to&#xD;
  Serial.print("SSID: ");&#xD;
  Serial.println(WiFi.SSID());&#xD;
&#xD;
  // print your WiFi shield's IP address&#xD;
  IPAddress ip = WiFi.localIP();&#xD;
  Serial.print("IP Address: ");&#xD;
  Serial.println(ip);&#xD;
&#xD;
  // print the received signal strength&#xD;
  long rssi = WiFi.RSSI();&#xD;
  Serial.print("Signal strength (RSSI):");&#xD;
  Serial.print(rssi);&#xD;
  Serial.println(" dBm");&#xD;
}&lt;/code&gt;&lt;/pre&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;Tons of cool libraries and code samples online if you want to look around. I hope to have more soon.&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;h3&gt;GY-BMP280-3.3 High Precision Atmospheric Pressure Sensor Module:&lt;/h3&gt;&#xD;
&lt;p style="text-align: center;"&gt;&lt;img src="/content/uploads/b5d8d256-5657-4ec2-ac7c-a741014a20b4/f41232ee-ab21-4f71-96c0-abd7003eb7cd_gy-bmp280-3.3-high-precision-atmospheric-pressure-sensor-module.jpg?width=690&amp;amp;upscale=false" alt="" width="469" height="469"&gt;&lt;/p&gt;&#xD;
&lt;p&gt;I want to measure the Atmospheric pressure also, its a simple cheap sensor that may hep give results.&lt;/p&gt;&#xD;
&lt;p&gt;This example requires:&amp;nbsp;&lt;a href="https://github.com/adafruit/Adafruit_BMP280_Library" target="_blank" rel="noopener"&gt;https://github.com/adafruit/Adafruit_BMP280_Library&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="https://github.com/adafruit/Adafruit_Sensor" target="_blank" rel="noopener"&gt;https://github.com/adafruit/Adafruit_Sensor&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;The following code example is from: &lt;a href="http://arduinolearning.com/code/arduino-uno-bmp280-sensor-example.php"&gt;arduinolearning.com/&lt;/a&gt;&amp;nbsp;or &lt;a href="https://www.best-microcontroller-projects.com/bmp280.html#L1080"&gt;best-microcontroller-projects.com&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;pre class="language-c"&gt;&lt;code&gt;/***************************************************************************&#xD;
This is a library for the BMP280 humidity, temperature &amp;amp; pressure sensor&#xD;
 &#xD;
Designed specifically to work with the Adafruit BMEP280 Breakout&#xD;
----&amp;gt; http://www.adafruit.com/products/2651&#xD;
 &#xD;
These sensors use I2C or SPI to communicate, 2 or 4 pins are required&#xD;
to interface.&#xD;
 &#xD;
Adafruit invests time and resources providing this open source code,&#xD;
please support Adafruit andopen-source hardware by purchasing products&#xD;
from Adafruit!&#xD;
 &#xD;
Written by Limor Fried &amp;amp; Kevin Townsend for Adafruit Industries.&#xD;
BSD license, all text above must be included in any redistribution&#xD;
***************************************************************************/&#xD;
 &#xD;
#include &amp;lt;Wire.h&amp;gt;&#xD;
#include &amp;lt;SPI.h&amp;gt;&#xD;
#include &amp;lt;Adafruit_Sensor.h&amp;gt;&#xD;
#include &amp;lt;Adafruit_BMP280.h&amp;gt;&#xD;
 &#xD;
#define BMP_SCK 13&#xD;
#define BMP_MISO 12&#xD;
#define BMP_MOSI 11&#xD;
#define BMP_CS 10&#xD;
 &#xD;
Adafruit_BMP280 bme; // I2C&#xD;
//Adafruit_BMP280 bme(BMP_CS); // hardware SPI&#xD;
//Adafruit_BMP280 bme(BMP_CS, BMP_MOSI, BMP_MISO, BMP_SCK);&#xD;
 &#xD;
void setup() {&#xD;
Serial.begin(9600);&#xD;
Serial.println(F("BMP280 test"));&#xD;
 &#xD;
if (!bme.begin()) {&#xD;
Serial.println("Could not find a valid BMP280 sensor, check wiring!");&#xD;
while (1);&#xD;
}&#xD;
}&#xD;
 &#xD;
void loop() {&#xD;
Serial.print("Temperature = ");&#xD;
Serial.print(bme.readTemperature());&#xD;
Serial.println(" *C");&#xD;
 &#xD;
Serial.print("Pressure = ");&#xD;
Serial.print(bme.readPressure());&#xD;
Serial.println(" Pa");&#xD;
 &#xD;
Serial.print("Approx altitude = ");&#xD;
Serial.print(bme.readAltitude(1013.25)); // this should be adjusted to your local forcase&#xD;
Serial.println(" m");&#xD;
 &#xD;
Serial.println();&#xD;
delay(2000);&#xD;
}&lt;/code&gt;&lt;/pre&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;h3&gt;CJMCU-1080 HDC1080 High Precision Temperature And Humidity Sensor:&lt;/h3&gt;&#xD;
&lt;p style="text-align: center;"&gt;&lt;img src="/content/uploads/b5d8d256-5657-4ec2-ac7c-a741014a20b4/274c6ed6-7b2e-44dd-badd-abd7003f7594_cjmcu-1080-hdc1080-high-precision-temperature-and-humidity-sensor.jpg?width=690&amp;amp;upscale=false" alt=""&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;This Temperature and Humidity Sensor is to measure the Enclosure, Green House, Air Temperature and Humidity. Its a reasonably expensive sensor, but does a fine job for its price.&lt;/p&gt;&#xD;
&lt;p&gt;You will need to download the following library and install it from&amp;nbsp;&amp;nbsp;&lt;a href="https://github.com/closedcube/ClosedCube_HDC1080_Arduino" target="_blank" rel="noopener"&gt;https://github.com/closedcube/ClosedCube_HDC1080_Arduino&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;The Texas Instruments website gives code examples, but this example is from: &lt;a href="http://arduinolearning.com/code/arduino-uno-hdc1080-humidity-temperature-sensor.php"&gt;arduinolearning.com&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;pre class="language-c"&gt;&lt;code&gt;#include &amp;lt;Wire.h&amp;gt;&#xD;
#include "ClosedCube_HDC1080.h"&#xD;
 &#xD;
ClosedCube_HDC1080 hdc1080;&#xD;
 &#xD;
void setup()&#xD;
{&#xD;
Serial.begin(9600);&#xD;
Serial.println("ClosedCube HDC1080 Arduino Test");&#xD;
 &#xD;
// Default settings:&#xD;
// - Heater off&#xD;
// - 14 bit Temperature and Humidity Measurement Resolutions&#xD;
hdc1080.begin(0x40);&#xD;
 &#xD;
Serial.print("Manufacturer ID=0x");&#xD;
Serial.println(hdc1080.readManufacturerId(), HEX); // 0x5449 ID of Texas Instruments&#xD;
Serial.print("Device ID=0x");&#xD;
Serial.println(hdc1080.readDeviceId(), HEX); // 0x1050 ID of the device&#xD;
 &#xD;
printSerialNumber();&#xD;
 &#xD;
}&#xD;
 &#xD;
void loop()&#xD;
{&#xD;
Serial.print("T=");&#xD;
Serial.print(hdc1080.readTemperature());&#xD;
Serial.print("C, RH=");&#xD;
Serial.print(hdc1080.readHumidity());&#xD;
Serial.println("%");&#xD;
delay(3000);&#xD;
}&#xD;
 &#xD;
void printSerialNumber() {&#xD;
Serial.print("Device Serial Number=");&#xD;
HDC1080_SerialNumber sernum = hdc1080.readSerialNumber();&#xD;
char format[12];&#xD;
sprintf(format, "%02X-%04X-%04X", sernum.serialFirst, sernum.serialMid, sernum.serialLast);&#xD;
Serial.println(format);&#xD;
}&lt;/code&gt;&lt;/pre&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;h3&gt;DS18B20 Temperature Sensor:&lt;/h3&gt;&#xD;
&lt;p style="text-align: center;"&gt;&lt;img src="/content/uploads/b5d8d256-5657-4ec2-ac7c-a741014a20b4/f04e5680-c640-452a-8af9-abd7003f5056_ds18b20-temperature-sensor.jpg?width=690&amp;amp;upscale=false" alt="" width="500" height="500"&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;This Temperature Sensor is for the Water Temperature. This will be the Water in the tank.&lt;/p&gt;&#xD;
&lt;p&gt;The code example here: &lt;a href="https://randomnerdtutorials.com/guide-for-ds18b20-temperature-sensor-with-arduino/"&gt;randomnerdtutorials.com&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;pre class="language-c"&gt;&lt;code&gt;/*********&#xD;
  Rui Santos&#xD;
  Complete project details at https://randomnerdtutorials.com  &#xD;
  Based on the Dallas Temperature Library example&#xD;
*********/&#xD;
&#xD;
#include &amp;lt;OneWire.h&amp;gt;&#xD;
#include &amp;lt;DallasTemperature.h&amp;gt;&#xD;
&#xD;
// Data wire is conntec to the Arduino digital pin 4&#xD;
#define ONE_WIRE_BUS 4&#xD;
&#xD;
// Setup a oneWire instance to communicate with any OneWire devices&#xD;
OneWire oneWire(ONE_WIRE_BUS);&#xD;
&#xD;
// Pass our oneWire reference to Dallas Temperature sensor &#xD;
DallasTemperature sensors(&amp;amp;oneWire);&#xD;
&#xD;
void setup(void)&#xD;
{&#xD;
  // Start serial communication for debugging purposes&#xD;
  Serial.begin(9600);&#xD;
  // Start up the library&#xD;
  sensors.begin();&#xD;
}&#xD;
&#xD;
void loop(void){ &#xD;
  // Call sensors.requestTemperatures() to issue a global temperature and Requests to all devices on the bus&#xD;
  sensors.requestTemperatures(); &#xD;
  &#xD;
  Serial.print("Celsius temperature: ");&#xD;
  // Why "byIndex"? You can have more than one IC on the same bus. 0 refers to the first IC on the wire&#xD;
  Serial.print(sensors.getTempCByIndex(0)); &#xD;
  Serial.print(" - Fahrenheit temperature: ");&#xD;
  Serial.println(sensors.getTempFByIndex(0));&#xD;
  delay(1000);&#xD;
}&lt;/code&gt;&lt;/pre&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;h3&gt;0.96 Inch 4Pin Blue Yellow IIC I2C OLED Display Module:&lt;/h3&gt;&#xD;
&lt;p style="text-align: center;"&gt;&lt;img src="/content/uploads/b5d8d256-5657-4ec2-ac7c-a741014a20b4/b903b630-ca15-4d45-91de-abd7003fdab0_0.96-inch-4pin-blue-yellow-iic-i2c-oled-display-module.jpg?width=690&amp;amp;upscale=false" alt="" width="424" height="424"&gt;&lt;/p&gt;&#xD;
&lt;p&gt;The net is filled with code examples: &lt;a href="https://create.arduino.cc/projecthub/najad/interfacing-and-displaying-images-on-oled-59344a"&gt;create.arduino.cc&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;pre class="language-c"&gt;&lt;code&gt;//www.diyusthad.com&#xD;
#include &amp;lt;Wire.h&amp;gt;&#xD;
#include &amp;lt;Adafruit_GFX.h&amp;gt;&#xD;
#include &amp;lt;Adafruit_SSD1306.h&amp;gt;&#xD;
&#xD;
#define OLED_RESET 4&#xD;
Adafruit_SSD1306 display(128, 64, &amp;amp;Wire, OLED_RESET);&#xD;
&#xD;
//Paste your bitmap here&#xD;
&#xD;
void setup(){&#xD;
  display.begin(SSD1306_SWITCHCAPVCC, 0x3D); //or 0x3C&#xD;
  display.clearDisplay(); //for Clearing the display&#xD;
  display.drawBitmap(0, 0, myBitmap, 128, 64, WHITE); // display.drawBitmap(x position, y position, bitmap data, bitmap width, bitmap height, color)&#xD;
  display.display();&#xD;
}&#xD;
&#xD;
void loop() { }&lt;/code&gt;&lt;/pre&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;I have not yet purchased a Pump or Aeroponic Housings. I am still researching these items. Perhaps a baby version of this might be a good start:&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="text-align: center;"&gt;&lt;img src="/content/uploads/b5d8d256-5657-4ec2-ac7c-a741014a20b4/3e7dfb25-0424-423b-a9e6-abd700451f13_aeroponic-growing-tower.jpg?width=690&amp;amp;upscale=false" alt=""&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;https://youtu.be/Fssc0g3JneY&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;Our little CopyCat friends have just opened a thread, almost the same as the Growing Threads here. I don't care, they could try to be original however!&lt;/p&gt;&#xD;
&lt;p&gt;Sustainability and knowing your Garden just might be a very important thing in the near future!&lt;/p&gt;&#xD;
&lt;p&gt;Of course, with Aboveunity Energy System, these Aeroponics Systems are possible on a large scale underground! All you need do, is learn and build them as we have.&lt;/p&gt;&#xD;
&lt;p&gt;Best wishes, Stay safe and well My Friends,&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp; &amp;nbsp;Chris&lt;/p&gt;</description>
      <pubDate>2020-06-11T04:05:41.8600000</pubDate>
      <link>https://www.aboveunity.com/thread/mcu-controlled-aeroponics-growing-system/</link>
    </item>
    <item>
      <title>Plant Nutrients, keep them healthy!</title>
      <description>&lt;p&gt;My Friends,&lt;/p&gt;&#xD;
&lt;p&gt;The future is very much unstable at best! The Hopi Indians, wise as they are, said: "Know your Garden"!&lt;/p&gt;&#xD;
&lt;p&gt;There are 16 elements essential to growth of plants:&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;Supplied by air and water:&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;Carbon (C)&lt;/li&gt;&#xD;
&lt;li&gt;Hydrogen (H)&lt;/li&gt;&#xD;
&lt;li&gt;Oxygen (O)&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;/li&gt;&#xD;
&lt;li&gt;Macronutrients:&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;Nitrogen (N)&lt;/li&gt;&#xD;
&lt;li&gt;Phosphorous (P)&lt;/li&gt;&#xD;
&lt;li&gt;Potassium (K)&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;/li&gt;&#xD;
&lt;li&gt;Secondary Nutrients:&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;Calcium (Ca)&lt;/li&gt;&#xD;
&lt;li&gt;Magnesium (Mg)&lt;/li&gt;&#xD;
&lt;li&gt;Sulfur (S)&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;/li&gt;&#xD;
&lt;li&gt;Micronutrients:&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;Boron (B)&lt;/li&gt;&#xD;
&lt;li&gt;Chlorine (Cl)&lt;/li&gt;&#xD;
&lt;li&gt;Copper (Cu)&lt;/li&gt;&#xD;
&lt;li&gt;Iron (Fe)&lt;/li&gt;&#xD;
&lt;li&gt;Manganese (Mn)&lt;/li&gt;&#xD;
&lt;li&gt;Molybdenum (Mo)&lt;/li&gt;&#xD;
&lt;li&gt;Zinc (Zn)&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;You can buy two types of Nutrient Solutions:&lt;/p&gt;&#xD;
&lt;ol&gt;&#xD;
&lt;li&gt;Dry.&lt;/li&gt;&#xD;
&lt;li&gt;Liquid.&lt;/li&gt;&#xD;
&lt;/ol&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;Some nutrients can stop other nutrients from being accessible to the plants! This is referred to as: &lt;strong&gt;Inhibiting the Plants Up-take&lt;/strong&gt;. Methods of Mixing and supplying the nutrients are necessary!&lt;/p&gt;&#xD;
&lt;p&gt;https://www.youtube.com/watch?v=tI2K45je-Rw&lt;/p&gt;&#xD;
&lt;p&gt;https://www.youtube.com/watch?v=-gtFvhEjA3o&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;For Blooming and Fruiting Plants, normally more Phosphorous (P) and&amp;nbsp; Potassium (K).&amp;nbsp; More&amp;nbsp;Nitrogen (N), for Green Leaves. But, all 16 Nutrients are needed! All 16 Nutrients are important!&lt;/p&gt;&#xD;
&lt;p&gt;There are different methods of buying and mixing nutrients, Buy Solid and use Solid, this is cheaper normally:&lt;/p&gt;&#xD;
&lt;p&gt;https://www.youtube.com/watch?v=JoFVy1jfBN4&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;Don't forget, there may be Nutrient Deficiencies:&lt;/p&gt;&#xD;
&lt;p&gt;https://www.youtube.com/watch?v=9SotrCwqfHo&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;Water Replacement, your Water will not last forever. Aeroponics Systems are around 95% Water efficient compared to other Growing methods, however, you will need to replace your water, or do &lt;a href="https://science.howstuffworks.com/reverse-osmosis.htm"&gt;Reverse Osmosis&lt;/a&gt; on the Water at the very minimum.&lt;/p&gt;&#xD;
&lt;p&gt;https://www.youtube.com/watch?v=aYOTiD85T8Q&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;The Diet we have, each one of us, is lacking! We have food that is not all that good for us and we eat it in the hopes to feel better, but this is not enough!&lt;/p&gt;&#xD;
&lt;p&gt;Best wishes, stay safe and well My Friends,&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp; &amp;nbsp;Chris&lt;/p&gt;</description>
      <pubDate>2020-07-15T03:42:31.0000000</pubDate>
      <link>https://www.aboveunity.com/thread/plant-nutrients-keep-them-healthy/</link>
    </item>
    <item>
      <title>Measuring the PH of Water</title>
      <description>&lt;p&gt;My Friends,&lt;/p&gt;&#xD;
&lt;p&gt;The future is very much unstable at best! The Hopi Indians, wise as they are, said: "Know your Garden"!&lt;/p&gt;&#xD;
&lt;p&gt;Today I want to share my research on the PH of Water.&amp;nbsp;&lt;/p&gt;&#xD;
&lt;blockquote&gt;&#xD;
&lt;p&gt;a figure expressing the acidity or alkalinity of a solution on a logarithmic scale on which 7 is neutral, lower values are more acid and higher values more alkaline. The pH is equal to &amp;minus;log&lt;sub&gt;10&lt;/sub&gt;&amp;nbsp;&lt;em&gt;c&lt;/em&gt;, where&amp;nbsp;&lt;em&gt;c&lt;/em&gt;&amp;nbsp;is the hydrogen ion concentration in moles per litre.&lt;/p&gt;&#xD;
&lt;/blockquote&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;The pH scale ranges from 0 to 14:&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="text-align: center;"&gt;&lt;img src="/content/uploads/b5d8d256-5657-4ec2-ac7c-a741014a20b4/d08556ba-5fcf-4859-9cbb-abf900367c91_ph-scale.jpg?width=690&amp;amp;upscale=false" alt=""&gt;&lt;/p&gt;&#xD;
&lt;p style="text-align: center;"&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="text-align: left;"&gt;Normally, the Water Nutrients are added to the water:&lt;/p&gt;&#xD;
&lt;ol&gt;&#xD;
&lt;li&gt;N-P-K mix,&amp;nbsp;nitrogen, phosphorus, and potassium.&lt;/li&gt;&#xD;
&lt;li&gt;Calcium Nitrate&lt;/li&gt;&#xD;
&lt;li&gt;Epsom Salt (Magnesium Sulfate)&lt;/li&gt;&#xD;
&lt;/ol&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;At this stage, the PH is measured:&lt;/p&gt;&#xD;
&lt;p&gt;https://www.youtube.com/watch?v=iLTLGlMm5as&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;I have an Arduino PH Sensor I will be sharing more on soon, it looks like this:&lt;/p&gt;&#xD;
&lt;p&gt;https://www.youtube.com/watch?v=7fMTcYgg0yY&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;This is fairly easy and I will be sharing more on this soon! The Code found online is pretty average, I have re-written an small method to take an average:&lt;/p&gt;&#xD;
&lt;pre class="language-c"&gt;&lt;code&gt;///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&#xD;
// Read Water PH Sensor:                                                                                                             //&#xD;
float ReadPHSensor(){//////////////////////////////////////////////////////////////////////////////////////////////////////////////////&#xD;
  &#xD;
  // Product Name: PH value acquisition sensor module (with temperature compensation)&#xD;
  // Heating voltage: 5&amp;plusmn;0.2V (AC&amp;middot;DC)&#xD;
  // Working current: 5-10mA&#xD;
  // Detection concentration range: PH0-14&#xD;
  // Detection temperature range: 0-80 &amp;deg;C&#xD;
  // Response time: &amp;le; 5S&#xD;
  // Stabilization time: &amp;le;60S&#xD;
  // Component power consumption: &amp;le;0.5W&#xD;
  // Working temperature: -10~50&amp;deg;C (nominal temperature 20&amp;deg;C)&#xD;
  // Working humidity: 95% RH (nominal humidity 65% RH)&#xD;
  // Service life: 3 years&#xD;
  // Size: 42mm &amp;times; 32mm &amp;times; 20mm&#xD;
  // Weight: 25g&#xD;
  // Output mode: analog voltage signal output&#xD;
&#xD;
  // Number of Samples to take:&#xD;
  float Samples = 10.0;&#xD;
&#xD;
  // Totsl Values:&#xD;
  float TotalReadings = 0.0;&#xD;
&#xD;
  // Read the Analog Pin BufferSize Times and Store:&#xD;
  for(int i = 0; i &amp;lt; Samples; i++) {&#xD;
&#xD;
    // Analog Read:&#xD;
    // Data type: int&#xD;
    // Although it is limited to the resolution of the analog to digital converter (0-1023 for 10 bits or 0-4095 for 12 bits).&#xD;
    &#xD;
    // Save Reading:&#xD;
    TotalReadings += (float)analogRead(PHSensorPin);&#xD;
&#xD;
    // Delay:&#xD;
    delay(30);&#xD;
  }&#xD;
&#xD;
  // PH values are from: 0 to 14:&#xD;
  float ScaleMax = 14.0;&#xD;
&#xD;
  // Analog Resolution is 1024 on most Arduino MCU's:&#xD;
  float AnalogResolution = 1024.0;&#xD;
&#xD;
  // Calculate:&#xD;
  PH = (float)(((TotalReadings / Samples) * ScaleMax) / AnalogResolution);&#xD;
&#xD;
  // Return PH:&#xD;
  return PH;&#xD;
}&lt;/code&gt;&lt;/pre&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;Currently, there is no allocation for Calibration, this needs to be added.&lt;/p&gt;&#xD;
&lt;p&gt;Of course, this can be partly Automated and the Arduino can &lt;strong&gt;PH Up&lt;/strong&gt; and &lt;strong&gt;PH Down&lt;/strong&gt; as needed in the near future, but the basic understanding is required first.&lt;/p&gt;&#xD;
&lt;p&gt;https://youtu.be/OCYezZtpQOI&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;Best wishes, stay safe and well My Friends,&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp; &amp;nbsp;Chris&lt;/p&gt;</description>
      <pubDate>2020-07-15T02:37:32.5470000</pubDate>
      <link>https://www.aboveunity.com/thread/measuring-the-ph-of-water/</link>
    </item>
    <item>
      <title>Measuring TDS or EC in Water</title>
      <description>&lt;p&gt;My Friends,&lt;/p&gt;&#xD;
&lt;p&gt;The future is very much unstable at best! The Hopi Indians, wise as they are, said: "Know your Garden"!&lt;/p&gt;&#xD;
&lt;p&gt;Today I want to share my research on the TDS or Total Dissolved Solids Sensor, or also known as Water Electrical Conductivity or EC Sensor.&lt;/p&gt;&#xD;
&lt;blockquote&gt;&#xD;
&lt;p&gt;An electrical conductivity meter measures the electrical conductivity in a solution. It has multiple applications in research and engineering, with common usage in hydroponics, aquaculture, aquaponics, and freshwater systems to monitor the amount of nutrients, salts or impurities in the water.&lt;/p&gt;&#xD;
&lt;/blockquote&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;The basic Aquaponics nutrients are:&lt;/p&gt;&#xD;
&lt;ol&gt;&#xD;
&lt;li&gt;N-P-K mix,&amp;nbsp;nitrogen, phosphorus, and potassium.&lt;/li&gt;&#xD;
&lt;li&gt;Calcium Nitrate&lt;/li&gt;&#xD;
&lt;li&gt;Epsom Salt (Magnesium Sulfate)&lt;/li&gt;&#xD;
&lt;/ol&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;TDS indicates that how many milligrams of soluble solids dissolved in one liter of water, from the above list.&lt;/p&gt;&#xD;
&lt;p&gt;https://www.youtube.com/watch?v=jaZ_x-sgLO4&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;I have an Arduino based EC or TDS Sensor, similar to this. To measure the TDS, you need to take into account the Water Temperature.&lt;/p&gt;&#xD;
&lt;p&gt;https://www.youtube.com/watch?v=ofZ7D8lVsXM&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;I have a little bit of code, it looks like this:&lt;/p&gt;&#xD;
&lt;pre class="language-c"&gt;&lt;code&gt;///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&#xD;
// DallasTemperature DS18B20 Temperature Sensor Init:                                                                                //&#xD;
////////////////////////////////////////                                                                                             //&#xD;
OneWire wire(7);                      // One Wire Reference, set the pin to your Digital Pin.                                        //&#xD;
DallasTemperature DS18B20(&amp;amp;wire);     // The DS18B20 DallasTemperature Sensor Reference...                                           //&#xD;
                                      /////////////////////////////////////////////////////////////////////////////////////////////////&#xD;
&#xD;
&#xD;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&#xD;
// Read TDS Water Conductivity Sensor:                                                                                               //&#xD;
float ReadTDSSensor(float waterTemperature){///////////////////////////////////////////////////////////////////////////////////////////&#xD;
  &#xD;
  // Input Voltage: DC 3.3 ~ 5.5V &#xD;
  // Output Voltage: 0 ~ 2.3V &#xD;
  // Working Current: 3 ~ 6mA &#xD;
  // TDS Measurement Range: 0 ~ 1000ppm &#xD;
  // TDS Measurement Accuracy: &amp;plusmn; 10% F.S. (25 ℃) &#xD;
  // Module Interface: XH2.54-3P &#xD;
  // Electrode Interface: XH2.54-2P&#xD;
&#xD;
  // Pass the Temperature for Compensation:&#xD;
  gravityTds.setTemperature(waterTemperature);  &#xD;
&#xD;
  // Sample and Calculate: &#xD;
  gravityTds.update();&#xD;
&#xD;
  // Get Sensor Reading:&#xD;
  TDS = gravityTds.getTdsValue();&#xD;
&#xD;
  // Return TDS:&#xD;
  return TDS;&#xD;
}&lt;/code&gt;&lt;/pre&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;As mentioned in the Video, it is a measurement normally taken after the Nutrients have been added and dissolved.&lt;/p&gt;&#xD;
&lt;p&gt;Of course, this can be partly Automated by the Arduino, but the basic understanding is required first.&lt;/p&gt;&#xD;
&lt;p&gt;https://www.youtube.com/watch?v=EPT3Sd5DYsI&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;Don't buy it, build it! Its easy!&lt;/p&gt;&#xD;
&lt;p&gt;Best wishes, stay safe and well My Friends,&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp; &amp;nbsp;Chris&lt;/p&gt;</description>
      <pubDate>2020-07-15T02:29:42.1370000</pubDate>
      <link>https://www.aboveunity.com/thread/measuring-tds-or-ec-in-water/</link>
    </item>
    <item>
      <title>Growing, Horticulture - Aeroponics, Aquaponics, Hydroponics and more.</title>
      <description>&lt;p&gt;My Friends,&lt;/p&gt;&#xD;
&lt;p&gt;I want to share something a little of normal topic, but extremely important! Food, and the ability for each and every family to grow in-expensively and efficiently enough Greens to become self sufficient.&lt;/p&gt;&#xD;
&lt;p&gt;I have seen the documentary:&amp;nbsp;&lt;strong&gt;Back To Eden&lt;/strong&gt;:&lt;/p&gt;&#xD;
&lt;p&gt;https://www.youtube.com/watch?v=6rPPUmStKQ4&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;Another avenue, with much less space, and less cost: Aquaponics or Aeroponics:&lt;/p&gt;&#xD;
&lt;p&gt;https://www.youtube.com/watch?v=H4gsnFJRAB0&lt;/p&gt;&#xD;
&lt;p&gt;https://www.youtube.com/watch?v=D1gNPx8TwTI&lt;/p&gt;&#xD;
&lt;p&gt;https://www.youtube.com/watch?v=Kpd1MhIsVWg&lt;/p&gt;&#xD;
&lt;p&gt;https://www.youtube.com/watch?v=fYvYkWS_pEM&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;I would like to say a special Thanks to YouTube Channel:&amp;nbsp;&lt;strong&gt;Art Garden&amp;nbsp;&lt;/strong&gt;Benjamin &amp;amp; Sara Staffeldt. &lt;a href="https://www.kickstarter.com/projects/2004898989/art-garden-revolutionary-vertical-gardening-system"&gt;Kickstarter&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;The Growth, the cost, and the rate of production is absolutely amazing! All you need is a small Green House, and you can do this all year around! Feed your family from a small glass house! Amazing!&lt;/p&gt;&#xD;
&lt;p&gt;I am happy to start an Microcontroller Automation thread for this section, Growing, monitoring and so on!&lt;/p&gt;&#xD;
&lt;p&gt;Best wishes, stay safe and well My Friends,&lt;/p&gt;&#xD;
&lt;p&gt;&amp;nbsp; &amp;nbsp;Chris&lt;/p&gt;</description>
      <pubDate>2020-06-02T03:54:21.7670000</pubDate>
      <link>https://www.aboveunity.com/thread/growing-horticulture-aeroponics-aquaponics-hydroponics-and-more/</link>
    </item>
  </channel>
</rss>