SENSOR uppsättning & TESTING skisser--för aquaponic balkong Garden (2 / 8 steg)
Steg 2: DS18B20 - temperatur sonder
DS18B20 är en mycket vanligt och standard sensor finns i nästan alla arduino projekt. Bara en Google-sökning om om du har ingen aning vad det kan göra eller hur man använder den.
Denna Sensor finns i fisk Tank och växa säng balkong trädgården. Det gick i varje behållare med en kabelförskruvning som gör anslutningen vattentäta. Sonderna foder i RJ-45 huset där anslutningar görs som tillåter sensorerna för att överföras till den mikro-controller för bearbetning och datavisning i där i världen (om du använder den IoT versionen av denna trädgård).
Kontrollera att du använder en 4,7 ohms motstånd (PULL-UP konfiguration) med dessa sonder. Se anvisningarna nedan och också lära dig mer om denna sond på:
DIY Aquaponic Automation blogg
NIVÅER AV TESTNING:
Första nivån:
Första av provning är att fastställa HEX koden för enskilda sonden. Kontrollera att du skriver ner HEX avger av "Finder" skissen nedan. Här HEX koden kommer att användas i system brett testet för temperatur i både akvarium och växa Ben i senare testning av tråden och sensorer.
Andra nivån:
Detta är en skiss som ska använda båda HEX koden från den första nivån ovan. Du kommer att behöva ersätta HEX koden i skissen med på HEX koden eller du kommer att få några avläsningar och presenteras med ett fel vid kontroll av temperaturerna i fisk Tank och växa säng.
BESÖK DETTA INSTRUCTABLE FÖR BYGGANDET AV SENSORN:
DS18B2O-temperatur-probe
STIFTEN på sensorn:
1. VCC - 5 volt källa (röd tråd)
2. data - (signal)--gul - vit - blå - grön - orange kabel beror på var du köper dem och från vem
3. marken (svart kabel)
Samla alla delar
A. Vktech DS18b20 vattentät temperatur sensorer temperatur sändare (5st)
http://www.Amazon.com/Vktech-DS18b20-waterproof-te...
B. PG7 Vattentät anslutning körtel svart för 4-7mm Diameter kabel--
http://www.Amazon.com/waterproof-Connector-gland-B...
ÅTGÄRD - 1
Använder den 27/64-tums borra lite--borrhålet på sensorn sidan av fisk Tank och växa säng. Se instruktion anger för Fish Tank och växa säng för den exakta placeringen av Förskruvningar.
ÅTGÄRD - 2
Infoga KabelFörskruvning i borrade hål i fisk Tank och växa säng.
ÅTGÄRD - 3
Placera kabel körtel muttern på utanför fisk Tank och växa säng och försegla med tätningsmedel
MYCKET VIKTIGT---TESTA--TEST--TEST--TEST
Detta kan inte vara nog--betonas ***
Testa sensorer när du köper dem
Testa sensorer efter varje åtgärd att försäkra anslutningarna arbetar och testa koden returnerar rätt resultat.
Testade sensorn ska inte ge data output då korrigeringar måste göras innan du går vidare till nästa åtgärd.
Nytt TEST - TEST - TEST - kommer att spara mycket tid på lång sikt.
KODEN till TEST SENSOR & bestämma HEX-kod för varje PROBE:
DS18B20 - one_wire adress finder
Denna skiss ser ut för 1-wire enheter och / / prints deras adresser (serienummer) till
UART, i ett format som är användbar i Arduino skisser
Handledning:
http://www.hacktronics.com/tutorials/Arduino-1-Wi...
#include
OneWire ds(8); Anslut enheten 1-wire till stift 8
void setup(void) {
Serial.BEGIN(115200);
discoverOneWireDevices();
}
void discoverOneWireDevices(void) {
byte i.
byte närvarande = 0;
byte data [12].
byte addr [8].
Serial.Print ("söker 1-Wire devices...\n\r");
While(DS.search(addr)) {
Serial.Print ("\n\rFound \'1-Wire\" enhet med adress: \n\r ");
för (jag = 0; jag < 8; i ++) {
Serial.Print("0x");
om (addr [i] < 16) {
Serial.Print('0');
}
Serial.Print (addr [i], HEX);
om (jag < 7) {
Serial.Print (",");
}
}
om (OneWire::crc8 (addr, 7)! = addr[7]) {
Serial.Print ("CRC är inte giltig! \n");
hemkomst.
}
}
Serial.Print ("\n\r\n\rThat's den. \r\n");
DS.reset_search();
hemkomst.
}
void loop(void) {
inget att se här}
KODEN KOMMER ATT RAPPORTERA UT TEMPERATUR AV FISK TANK OCH VÄXA SÄNG:
Balkong trädgård Temp sond provning - FH/GB
Denna Arduino skiss läser DS18B20 "1-Wire" digital / / balkong enhet - IoT - kretsloppsodling--AGponics.com temperatur sensorer testning skiss.
Ver.05.10.2015
Handledning:
http://www.hacktronics.com/tutorials/Arduino-1-Wi...
#include
#include
Data kabeln är ansluten till stift 3 på Arduino
#define ONE_WIRE_BUS 8
Setup en oneWire instans att kommunicera med någon OneWire enheter
OneWire oneWire(ONE_WIRE_BUS);
Passera vår oneWire referens till Dallas temperatur.
DallasTemperature sensorer (& oneWire);
Tilldela adresser till din 1-Wire temp givare.
Se tutorial om hur man får dessa adresser:
http://www.hacktronics.com/tutorials/Arduino-1-Wi...
DeviceAddress Grow_Bed = {0x28, 0x3A, 0x28, 0x41, 0x05, 0x00, 0x00, 0xA0};
DeviceAddress Fish_Tank = {0x28, 0xE9, 0X23, 0x41, 0x05, 0x00, 0x00, 0x4D};
DeviceAddress Other_If_Needed = {0x28, 0x59, 0xBE, 0xDF, 0x02, 0x00, 0x00, 0x9F};
void setup(void)
{
Starta serieport
Serial.BEGIN(115200);
Starta upp biblioteket
sensors.BEGIN();
Ställ in upplösningen till 10 bit (bra nog?)
sensors.setResolution (Grow_Bed, 10);
sensors.setResolution (Fish_Tank, 10);
sensors.setResolution (Other_If_Needed, 10);
}
void printTemperature(DeviceAddress deviceAddress)
{
flyta tempC = sensors.getTempC(deviceAddress);
om (tempC ==-127.00) {
Serial.Print ("fel få temperatur");
} annat {
Serial.Print ("C:");
Serial.Print(tempC);
Serial.Print ("F:");
Serial.Print(DallasTemperature::toFahrenheit(tempC));
}
}
void loop(void)
{
Delay(2000);
Serial.Print ("komma temperatures...\n\r");
sensors.requestTemperatures();
Serial.Print ("växa säng är:");
printTemperature(Grow_Bed);
Serial.Print("\n\r");
Serial.Print ("Fish Tank temperatur är:");
printTemperature(Fish_Tank);
Serial.Print("\n\r");
Serial.Print ("Other_If_Needed är:");
printTemperature(Other_If_Needed);
Serial.Print("\n\r\n\r"); }
PROCESSFÖRBÄTTRINGAR:
Helst kan detta bygga förbättringar göras. Dessa förbättringar kan och kommer att ta många olika former. När nya trick är inlärda eller bättre delar inköpta ändringar kommer att göras. Uppdateringar kommer att göras på aquaponic DIY Automation blogg och de nya idéerna - delar eller ändringar uppdateras i detta Instructable. Så behaga sända i dina idéer och ändringar och ändringar i designen kan och kommer att göras om de är av värde för andra intresserade av detta projekt.
BESÖK BUTIKEN FÖR ARTIKLAR TALADE OM HÄR:
http://www.agponics.com/agponicsstore/
BALKONG trädgård - framhävs som ett projekt i göra MAGAZINE - vol 47 börjar på sidan 62