Lav en personlig vejstation: 10 trin (med billeder)

Lav en personlig vejstation: 10 trin (med billeder)

Indholdsfortegnelse:

Anonim

Sidder i dit værelse begynder du at svede eller føle dig chill; du spekulerer på, hvor meget ville være temperaturen i dit værelse? eller hvad ville være fugtigheden? Dette skete med mig lidt tilbage.

Dette fører til oprettelsen af ​​Personlig Vejrstation, der overvåger temperatur, fugtighed, tryk og lysintensitet i dit værelse og uploader det til en privat kanal på thingspeak.com.

Lad os komme igang.

forsyninger:

Trin 1: Hurtig video

Beskrivelse: Vi vil bruge DHT11 at føle fugtighed, BMP180 at føle temperatur og tryk og a Light Dependent Resistor (LDR) at få grov ide om lysintensitet. Arduino nano vil samle data fra disse sensorer og sende til ESP8266 for at uploade den til din private kanal på thingspeak.com. Vi vil drive vores Arduino nano fra en 12V-2A vægadapter, sensorer og ESP8266 modtager ned konverteret spænding fra LM2596 baseret buck konverter.

Liste over komponenter:

  1. BMP180 tryk- og temperatursensor,
  2. DHT11 fugtighedsføler,
  3. Light Dependent Resistor (LDR),
  4. ESP8266 wifi modul (firmware klar),
  5. Arduino nano,
  6. 2 Modstande-51 KOhm og 4.7KOhm,
  7. LM2596 buck konverter,
  8. DC jack,
  9. Skift og
  10. 12V-2A vægadapter.

Trin 3: Værktøjer og ekstra ting, der er nødvendige til personlig vejrstation

Beskrivelse: Vi vil bruge wire stripper til stripping af tråd, fil til udjævning af udskæringer / huller på kabinettet, limpistolen til placering af komponenter inde i kabinettet, skruetrækker at lukke kabinetlåget og loddetråd med loddetråd at montere kredsløb på generelle formål kredsløb bord (GCB). 4x4x2 tommer plastik boks fungerer som indkapsling. Vi skal også bruge mandlige og kvindelige bergstrimmel sammen med kvindelige stik for korrekt samling på GCB.

Liste over værktøjer:

  1. Wire stripper,
  2. Fil,
  3. Limpistol,
  4. Skruetrækker og
  5. Loddejern og loddetråd.

Liste over ekstra varer:

  1. 4x4x2 inch plastik boks (jeg brugte denne dimension, eventuelle nærliggende dimensioner skal være fine),
  2. Generelt kretskort,
  3. mandlige og kvindelige bergstrimmel og
  4. kvindelige stik.

Trin 4: Softwarekrav

Beskrivelse: For at se værdien af ​​sensordata skal vi have en privat kanal på thingspeak.com. Vi skal bruge Arduino IDE at skrive arduino kode til arduino nano. (Jeg antager, at jer er i besiddelse af pc / laptop og en wifi-rute med adgang til internettet)

Liste over software krav:

  1. Privat kanal på Thingspeak.com og
  2. Arduino IDE (helst seneste version).

Du kan downloade den nyeste version af Arduino IDE fra arduino.cc.

Nu kan vi oprette en privat kanal på thingspeak.com.

Trin 5: Oprettelse af privat kanal på Thingspeak.com

For at lave en privat kanal på thingspeak.com skal du følge disse trin:

  1. Åbn din webbrowser og gå til thingspeak.com og klik på fanen 'Tilmeld' i højre øverste hjørne, (Billede nr. 1)
  2. Udfyld detaljerne og klik på 'Opret konto', (Billede nr. 2)
  3. Klik nu på fanen Ny kanal, (Billede nr.3)
  4. Indtast igen oplysninger om kanal og aktiver 4 felter (da vi sender 4 sensorværdier), rul ned og klik på fanen 'Gem kanal' (Billede nr. 4/5)
  5. På denne side skal du klikke på 'API Keys' fanen og notere din 'Write API Key'.

Det er alle folk, nu har du din private thingspeak kanal.

Lad os nu sætte alle elektronikkomponenter sammen.

Trin 6: Skematisk for personlig vejrstation

Her er jeg vedhæftet billede af skematisk for Personlig Vejrstation. Jeg vedlægger også fritzing-fil til det samme. Forbindelser er ret enkle.

  1. BMP180 forbinder til I2C port af arduino nano.
  2. LDR er forbundet i spændingsdeler mode med 51 KOhm modstand og forbindelsen er forbundet til A1 pin af arduino nano.
  3. DHT11s datapind trækkes højt med 4,7 KOhm modstand og tilsluttet A0 pin af arduino nano.
  4. ESP8266s TX og RX forbinder henholdsvis D10 og D11 af arduino nano. ESP8266s CH_PD tilsluttes til 3,3 V skinne.
  5. Juster LM2596 modulets output til 3.3V ved at dreje potentiometer på dette modul. Slut output fra dette modul til henholdsvis Vcc og Gnd af henholdsvis BMP180, DHT11, LDR og ESP8266s Vcc og Gnd.
  6. Indgangen af ​​LM2596 modul kommer fra 12V-2A væg adapter, som også forbinder Vin og Gnd af Arduino nano.

Vi er nødt til at samle dette kredsløb på General Purpose Circuit Board. Lad os gøre det.

Trin 7: Monteringskredsløb på generel kredsløbskort (GCB)

Hardwareværktøjer og ekstraudstyr fra trin 3 er nu i gang.

  1. Brug kvindelige bergstrimler til Arduino nano og ESP8288 placering på GCB,
  2. Brug loddetråd og loddetråd til at forbinde dem elektrisk til brættet,
  3. Brug kvindelige stik til at udvide rækkevidden af ​​alle sensorer og LM2596-modulet, da de sidder fast på låget og væggen på kabinettet,
  4. Brug male bergstrimmel til at lave forbindelsespunkter til kvindelige forlængelser lavet i 3,
  5. Realiser kredsløb skematisk på GCB ved hjælp af ledninger (strip dem med wire stripper) eller jernbane af smeltet loddetråd og endelig,
  6. Kontroller for slags, før strømforsyningen køres ved hjælp af et multimeter.

Nu hvor alt hardware er placeret på GCB, lad os se koden.

Trin 8: Kode

Koden til Personlig Vejrstation er ret simpelt. Jeg har kommenteret kode korrekt for at lette overførslen. Før du brænder koden, passe på følgende ting.

  1. Sørg for at alle biblioteker er installeret,
  2. Udskift bindestreger med SSID på dit adgangspunkt (wifi router) i linje 14 af koden,
  3. Udskift bindestreger med PASSWORD af dit wifi-netværk i linje 15 i koden,
  4. Udskift bindestreger med din thingspeaks private kanal skrive API nøgle i linje 17 og
  5. Mens du programmerer Arduino nano, skal du sørge for, at din 12V DC-forsyning er AF.

Her er linket til github (Personal Weather Station) til download af kode og biblioteker, som jeg brugte.

Nu hvor vi har vores hardware og software på plads, er kun det resterende, emballage.

Trin 9: Forberedelse af kabinettet

Nu skal vi lave huller i forskellig form og størrelse på 4x4x2 tommer boksen. Vi er nødt til at lave huller til DC jack og tænde for enhver foretrukken væg af kabinet. Vi skal også lave huller til sensorer på låget af kabinettet.

Jeg har vedhæftet et billede, der viser dimensionerne af de huller, som vi skal lave på kabinettet.

Brug varmt blad til at skære gennem plastik.

Brug filen til at glatte hullerne.

Nu er dit kabinet klar til at være vært for dit kredsløb.

Trin 10: Lukning af låg

Sæt din monterede GCB inde i kabinettet.

Placer kontakten og DC-stikket i hullerne på væggen; sensorer på lågets låg. Afslut deres position og brug limpistolen til at reparere dem. Brug endelig skruetrækker til at lukke låget.

Der har du det, din personlige vejrstation. Tænd for strømforsyningen og se dit rums temperatur, fugtighed, tryk og lysintensitet fra alle steder i verden via din smartphone / pc / laptop / tablet på din private privatkanal.

Det er alt for dette instruerbart. Kommer i tilfælde af tvivl.

Hvis du kunne lide disse instrukser, er der god chance for at du vil elske min youtube kanal. Tak for læsning.