Tell us about yourself!

Complete Your Profile
  • JoeW98 commented on dhnaves's instructable Automatic Chicken Coop Door2 years ago
    Automatic Chicken Coop Door

    This is a great tutorial I am in the process of building my coop now. Mine wont be as pretty as yours because I am on a real tight budget so I am building it with whatever scrap material I find and people give me. But it will actually be nice I think for a Junkyard build LOL. My chickens when they were smaller had a smaller cage and like clock work every night same time the would automatically go in but they started to get bigger and I think a little upset with my tardiness to let them out, Sometimes it would be almost 9 am before I got up or around to letting them out. and they were not happy LOL. So I tried making a bigger cage but they seemed to just hate it and never would go in. Probably because same issue me not letting them out soon enough. So about a few months ago they star...

    see more »

    This is a great tutorial I am in the process of building my coop now. Mine wont be as pretty as yours because I am on a real tight budget so I am building it with whatever scrap material I find and people give me. But it will actually be nice I think for a Junkyard build LOL. My chickens when they were smaller had a smaller cage and like clock work every night same time the would automatically go in but they started to get bigger and I think a little upset with my tardiness to let them out, Sometimes it would be almost 9 am before I got up or around to letting them out. and they were not happy LOL. So I tried making a bigger cage but they seemed to just hate it and never would go in. Probably because same issue me not letting them out soon enough. So about a few months ago they started sleeping on my patio furniture and I had to chase each one down every night to put in there cage. because they just destroyed the furniture with all the pooping they do. I swear how can suck a small animal poop so much they must have one small hose from the stomach to but or something. So Now I got all the materials together motor H bridge motion detectors ect nice shelf I got for free that makes a perfect coop for them to rest in nice and wide and high off the ground. Anyway so since I banned them from ever comming on to my patio again with a fence and few squirts from the hose every time they try to get on it, and even though I just started on the coup 2 days ago and almost finished they automatically went into the coup tonight. Just gotta let them out early and get this program up and running for the auto doors. But I am gonna try to make a few changes I am gonna skip the Fan and Heater don't need them winters are warm summers are hot and a fan does nothing but make it hotter. I have plenty of shade around the yard and a mist-afire I turn on for them to cool of in the day. I also plan to make the visual check of the temperature ect wireless. I prefer to see what the temp is outside from the comforts of my AC LOL, So I have a NRF2401L transmitters I think might work for that , or 433khz transmitters and receiver that I know will work.and is way easier to get programmed and does not have power issues like the NRF does but on the other hand the 433 does not communicate like a Network. because I have other Ideals I would like to try around the house eventually and I would like to be able to monitor them or control them from one spot. So that is gonna be a challenge. I've only been playing around with Arduino for about 4 months now so I am like a 3 year old learning to speak I have learned to say yes and no but man I am a long ways from forming a sentence if you know what I mean LOL But you really have help me get pointed into the right direction and I thank you for that. If I mange to get it all working like I want I will be glad to share the Code with you. Thanks

    View Instructable »
  • JoeW98 commented on educ8s's instructable Arduino Wireless Weather Station2 years ago
    Arduino Wireless Weather Station

    I am still new to Arduino and new to learning code however. I believe there is a glitch somewhere in this code. First glitch I found was here. float remoteHumidity = 0.0;float remoteTemperature = 0.0;String dateString;String hours;int minuteNow=0;int minutePrevious=0;struct package{ float temperature ; float humidity ;};float previousIndoorHumidity = 0;float previousIndoorTemperature = 10;float previousRemoteHumidity = 0.1;float previousRemoteTemperature = 0.1;float indoorHumidity = 0;float indoorTemperature = 0;typedef struct package Package;Package data; Now I do not have a graphic display I only a 20x4 LCD. I also only have 2 DHT11 Humidity and Temp sensors and I don't have a clock sensor but that did not matter I got it to work except inside temp won't work and I am thinking it ...

    see more »

    I am still new to Arduino and new to learning code however. I believe there is a glitch somewhere in this code. First glitch I found was here. float remoteHumidity = 0.0;float remoteTemperature = 0.0;String dateString;String hours;int minuteNow=0;int minutePrevious=0;struct package{ float temperature ; float humidity ;};float previousIndoorHumidity = 0;float previousIndoorTemperature = 10;float previousRemoteHumidity = 0.1;float previousRemoteTemperature = 0.1;float indoorHumidity = 0;float indoorTemperature = 0;typedef struct package Package;Package data; Now I do not have a graphic display I only a 20x4 LCD. I also only have 2 DHT11 Humidity and Temp sensors and I don't have a clock sensor but that did not matter I got it to work except inside temp won't work and I am thinking it is in the coding someplace. I am using 2 nrf24l01, 2 DHT11, 1 arduino nano 1 arduino uno and 1 20x4 LCD below is the code and pic of what I is happening any help to get inside temp working would be great. Thanks #include <Wire.h> #include <LiquidCrystal_I2C.h>#include "DHT.h"#include "RF24.h"#define DHTPIN 8 #define DHTTYPE DHT11 DHT dht(DHTPIN, DHTTYPE);RF24 myRadio (9, 10);byte addresses[][6] = {"0"};LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address to 27`String dateString;String hours;int minuteNow=0;int minutePrevious=0;struct package{ float temperature ; float humidity ;};float indoorHumidity = 0.0;float indoorTemperature = 0.0;float previousIndoorHumidity = 0.1;float previousIndoorTemperature = 0.1;float remoteHumidity = 0.0;float remoteTemperature = 0.0;float previousRemoteHumidity = 0.1;float previousRemoteTemperature = 0.1;typedef struct package Package;Package data;void setup() { Serial.begin(9600); // Switch on the backlight lcd.begin(20,4); // initialize the lcd delay(100); dht.begin(); delay(2000); startWirelessCommunication(); printUI();}void loop() { checkForWirelessData(); printIndoorTemperature(); printIndoorHumidity(); printRemoteTemperature(); printRemoteHumidity();}void startWirelessCommunication(){ myRadio.begin(); myRadio.setChannel(90); myRadio.setPALevel(RF24_PA_LOW); myRadio.setDataRate( RF24_250KBPS ) ; myRadio.openReadingPipe(1, addresses[0]); myRadio.startListening(); delay(100);}void checkForWirelessData(){ if ( myRadio.available()) { while (myRadio.available()) { myRadio.read( &data, sizeof(data) ); previousRemoteTemperature = remoteTemperature; previousRemoteHumidity = remoteHumidity; remoteTemperature = Celcius2Fahrenheit(data.temperature); remoteHumidity = data.humidity; } Serial.print("\nPackage:"); Serial.print("\n"); Serial.println(data.temperature); Serial.println(data.humidity); } }void printUI(){lcd.home (); lcd.print("Outside");lcd.setCursor(12,0 );lcd.print("Inside");lcd.setCursor(5, 2 );lcd.print("%");lcd.setCursor(17, 2);lcd.print("%");lcd.setCursor(5, 1 );lcd.print("F");lcd.setCursor(17, 1 );lcd.print("F");}void readSensor(){ previousIndoorTemperature = indoorTemperature; previousIndoorHumidity = indoorHumidity; indoorHumidity = dht.readHumidity(); indoorTemperature = Celcius2Fahrenheit(dht.readTemperature()); Serial.println(indoorTemperature); Serial.println(indoorHumidity);}void printIndoorTemperature(){ String temperature; if(indoorTemperature != previousIndoorTemperature) { if(indoorTemperature>=100) { temperature = String(indoorTemperature,0); }else { temperature = String(indoorTemperature,1); } lcd.setCursor(12, 1 ); lcd.print(temperature); previousIndoorTemperature = indoorTemperature; }}void printRemoteHumidity(){ String humidity; if(remoteHumidity != previousRemoteHumidity) { if(remoteHumidity == 0.0 && remoteTemperature == 0.0) //We just booted up { humidity = "---"; }else { humidity = String(remoteHumidity,1); } lcd.setCursor(0, 2 ); lcd.print(humidity); previousRemoteHumidity = remoteHumidity; }}void printRemoteTemperature(){ String temperature; if(remoteTemperature != previousRemoteTemperature) { if(remoteHumidity == 0.0 && remoteTemperature == 0.0) //We just booted up { temperature = "---"; }else if(remoteTemperature>=100) { temperature = String(remoteTemperature,0); }else { temperature = String(remoteTemperature,1); } lcd.setCursor(0, 1 ); lcd.print(temperature); previousRemoteTemperature = remoteTemperature; }}void printIndoorHumidity(){ if(indoorHumidity != previousIndoorHumidity) { String humidity = String(indoorHumidity,1); lcd.setCursor(12, 2 ); lcd.print(humidity); previousIndoorHumidity = indoorHumidity; }}float Celcius2Fahrenheit(float celsius){ return 1.8 * celsius + 32;}

    View Instructable »