Väderstationen Arduino / termostat (5 / 6 steg)

Steg 5: Aktuell kod med ledningar instruktioner



Följande är koden som den finns idag. Jag lägger till en andra SHT21 för inomhus/utomhus mäter (betyder hacking en andra I2C kanal, som den SHT21 alla har samma adress och inte kan existera på en kanal), och jag väntar fortfarande för min realtid klocka chip och barometertrycket sensor du kommer från Sparkfun.com (de kom igår, och jag kommer att arbeta med detta på helgen - 9-29-10). Jag migrerade projektet över till min nya Arduino Mega 2560 (58 I/O linjer), och installerat den nya 0021 IDE. Jag kommer att redigera detta instructable som projektet utvecklas.

Anslutningar:
LCD stift 1 till Arduino GND
LCD stift 2 till Arduino 5v
LCD stift 3 (kontrast) till GND
rs (LCD stift 4) till Arduino stift 12
RW (LCD pin 5) till Arduino stift 11
Aktivera (LCD stift 6) till Arduino stift 10
LCD stift 15 till Arduino stift 13
LCD stift 16 till Arduino GND
LCD stift d4, d5, d6 och d7 till Arduino stift 5, 4, 3, 2

Testade med SHT21 Breakout från Misenso
SHT21 stift SDA till Arduino Analog stift 4
SHT21 stift SCL till Arduino Analog stift 5
SHT21 pin GND till Arduino GND
SHT21 pin VCC till Arduino 3v (inte 5v)

RGB LED
Röd katod till Arduino pin 9
Blå katoden till Arduino stift 8
Grön katod till Arduino stift 7
Anod till 270 ohms motstånd till 5V

#include #include
#include

LibHumidity fuktighet = LibHumidity(0);

LiquidCrystal lcd (12, 11, 10, 5, 4, 3, 2);

int bakgrundsbelysning = 13. stift 13 kommer att kontrollera bakgrundsbelysningen
int RedLEDPin = 9; LED är ansluten till digital pin 9
int BlueLEDPin = 8; LED är ansluten till digital stift 8
int GreenLEDPin = 7. LED är ansluten till digital stift 7

void setup()
{
pinMode (bakgrundsbelysning, OUTPUT);
digitalWrite (bakgrundsbelysning, hög); aktivera bakgrundsbelysningen. Ersätt "Hög" med "Låg" att stänga av.

I2C
pinMode (16, OUTPUT);
digitalWrite (16, låg). GND pin
pinMode (17, OUTPUT);
digitalWrite (17, hög), VCC pin

Panna / AC indikator
pinMode (RedLEDPin, OUTPUT); Anger den digitala pin som utdata
pinMode (BlueLEDPin, OUTPUT); Anger den digitala pin som utdata
pinMode (GreenLEDPin, OUTPUT); Anger den digitala pin som utdata

}

void loop()
{
LCD.BEGIN(20,4); kolumner, rader. använda 16,2 för en 16 x 2 LCD, etc.
LCD.Clear(); börja med en tom skärm
lcd.setCursor(0,0); ställa markören till kolumn 0, raden 0 (första raden)
LCD.Print ("luftfuktighet:"); ändra texten till vad du vill. hålla den ren.
LCD.Print (luftfuktighet. GetHumidity());
lcd.setCursor(0,1); ställa markören till kolumn 0, rad 1
LCD.Print ("Temp i C:");
LCD.Print (luftfuktighet. GetTemperatureC());
lcd.setCursor(0,2); ställa markören till kolumn 0, rad 2
LCD.Print ("Temp i F:");
LCD.Print (luftfuktighet. GetTemperatureF());
{
om (luftfuktighet. GetTemperatureF() < 60)
{
digitalWrite (RedLEDPin, låg); Anger den röda lysdioden på
digitalWrite (BlueLEDPin, hög); framhäver den blå lampan
digitalWrite (GreenLEDPin, låg); framhäver den grön LED

}
annars om (luftfuktighet. GetTemperatureF() > = 75)
{
digitalWrite (BlueLEDPin, låg); Anger den blå lysdioden på
digitalWrite (RedLEDPin, hög); framhäver den röda lysdioden
digitalWrite (GreenLEDPin, hög); framhäver den grön LED
}
annat
{
digitalWrite (GreenLEDPin, låg); Anger den gröna lysdioden på
digitalWrite (BlueLEDPin, hög); framhäver den blå lampan
digitalWrite (RedLEDPin, hög); framhäver den röda lysdioden

}
}

fördröjning (20000);
}

Se http://arduinotronics.blogspot.com/2010/09/our-temperature-humidity-monitor-is.html för faktiska koden som instructables bryter vår include-deklarationer.

Se Steg
Relaterade Ämnen

Arduino termostat med TC74 sensor

Hej alla!Detta är en snabb guide om hur du använder en Arduino © att kontrollera huruvida en fläkt och en värmare aktiveras beroende på upptäckta temperaturen från en TC74 Arduino sensor.Detta är för ett sista projekt för en elektronik klass tar jag...

Arduino termostat (mekanisk)

Jag bor för närvarande i en college studentrummet. Liksom de flesta sovsalar är det ungefär storleken av en vävnad box men mindre tröstande. Lyckligtvis, mitt rum har en värmare/AC med fyra positioner: låg, medium, hög, och off. Tyvärr på vintern en...

Arduino termostat

Idén är enkel, använda en Arduino och några enkla komponenter tillsammans med en liten LCD-skärm för att skapa en fungerande termostat.Men kan det göras?Läs vidare och ta reda på!Steg 1: materialHårdvara1 x bakbord. Jag slutade med 2 mindre sådana, s...

Arduino termostat projekt

Ett sätt att simulera en termostat med hjälp av ArduinoSteg 1: materialDetta är det material du kommer att behöva göra termostaten1 LCD-skärm2 potentiometrar1 knapp1 LED (valfri färg är bra)25 ledningarArduino UnoSkärbrädaSteg 2: instruktionerFörst s...

Arduino termostat med 2 x DS18b20 i2c 4 x 16 uppvisning, 2 RGB lysdioder och 3 relä

The målet med projektet är en termostat för min 2 fisk Tank med LCD Display RGB LED ett relä kontrollera värmaren i tankenen kyla Fan för stor FishtankDelar:Arduino Nano eller lika2 x RGB LED eller RGB SMD LED eller enskild färg leds1 x 2 kanal 5 v r...

Hacking LaserCAD

LaserCADOm du har uppgraderat din laserskärare att använda en av DSP controllers säljs av LightObject.com, som AWC608 som jag, eller som jag gjorde, X7 DSP (AWC708), du har nog blivit väl förtrogen med LaserCAD, den enda egenutvecklade programvara so...

Enkla termostat genom att använda Arduino

Detta instructable kommer att omfatta hur man gör en enkel termostat med hjälp av en arduino och andra elektroniska delar! Innan detta projekt hade jag mycket lite erfarenhet med en arduino. I en klass som jag tog, jag fick andra projekt (göra en LCD...

Arduino VVS Servo termostat/Controller

Välkommen till mitt "gröna" instructable! Jag ska visa dig hur du använder en Arduino, två servo motorer en temperaturgivare och vissa metall (eller trä) för att göra en digital termostat för en genom väggen VVS enhet.Enligt CB Richard Ellis (et...

Hemma termostat med Arduino och stora LCD

Ersätta en vanlig termostat (SIEMENS-RAA30 16GR) med en self made, arduino-baserad, stor LCD-skärm är ett roligt projekt.DISCLAIMER: Elnätet används båda styra ugnen och för arduino power så du inte går vidare om du inte är bekväm att arbeta med näts...

WEEKLIMATIC Arduino programmerbar termostat

Det är en programmerbar termostat Arduino baserat.Upp till 9 veckoprogram kan sparas.Tre modalitet: Ställ in PROGRAM, AUTO-läge, PROGRAM-lägeTvå PROGRAM modalitet: läge av / på-läge.. .och mer fuctions, helt anpassningsbara!Steg 1: Introduktion Hej a...

Arduino Powered 3-zone termostat

Jag letade på alla dessa swoopy-zoomy internet anslutna och kontrollerbar termostater. "Jaget", jag sa till mig, "vi bör göra en av dessa." Han verkade inte så glada över det - jag menar, vad vet vi om hårdvara, firmware, elektronik el...

Gör din egen programmerbar termostat för $66 med Arduino

Detta projekt kommer att visa dig hur du kan skapa din egen programmerbar termostat med temperatur sond, LED avläsning och förmåga att fjärrkontrollen försäljningsställen.Kärnan i detta projekt är faktiskt en drivrutin för en 4 siffrig sju segment di...

Baserade Arduino Beer fermenteren termostat

Tanken var att göra en arduino baserade termostat för en fridgecombined med en värmekälla utan hacking kylen själv.För detta projekt behöver du (länkar se belgiska webbshop så kan du se ett exempel):-Arduino (eller Funduino etx.) 3-2 relä modul (BTE1...

Arduino LCD termostat!

i detta projekt vi ska använda en arduino uno, en LCD-skärm och en temperaturgivare din luftkonditionering.! Du kan också ändra koden för en värmare. Koden är väl förklaras! Jag visar även hur jag gjorde min permanent!Stor din nybörjare att lära sig...

Digital termostat öl förfriskning Regulator

detta är mitt arbete i att bygga en Arduino baserad digital termostat för att kontrollera min DIY kegerator.Projektet är baserat runt Arduino och använder en sensor LM35 för temperaturmätning, en solid state-relä för svarvning/på kylskåpet och en ser...

Arduino GPRS väderstation - del 1

Med hotet om mer och mer oberäkneligt vädermönster cirkulerar luften av vår planet, dag efter dag av oupphörliga regn, översvämningar, torka, hagel stormar och vem vet vad mer, verkar en väderstation vara ett nyttigt och nödvändigt hushålls tillbehör...

Edison och Arduino/Genuino 101 Trådlös väderstation

Detta Instructable beskriver en Intel(r) Edison- och Arduino/Genuino 101-baserade modulär Trådlös väderstation har jag nyligen skapat för min hemmabruk.Grundläggande begrepp, som definierade den setup och lösningar, var:För att ha en modulär lösning,...

Källare översvämning Alarm - Arduino

Efter min källare vände in i en pool, jag tyckte det var dags att använda min skinande nya Arduino färdigheter!Denna handledning täcker sensorn urval, installation, kabeldragning och programmering val. Dessa är specifika till mitt hus, men åtminstone...

ESP8266 WiFi touch skärmen termostat

I den här guiden visar vi hur man bygger WiFi kontrollerade termostat med ESP8266, Arduino och beröring skärm uppvisning. Termostaten kommer också att visa annan information, som väderprognos och temperaturen utanför. Totala kostnaden för termostat ä...