INHOUDSOPGAWE:

ESP8266 - 12 Weerstasie: 4 stappe (met foto's)
ESP8266 - 12 Weerstasie: 4 stappe (met foto's)

Video: ESP8266 - 12 Weerstasie: 4 stappe (met foto's)

Video: ESP8266 - 12 Weerstasie: 4 stappe (met foto's)
Video: IoT: скорость управления двигателем постоянного тока с NodeMCU ESP8266 и модулем L298N 2024, November
Anonim
ESP8266 - 12 Weerstasie
ESP8266 - 12 Weerstasie

Hierdie projek handel oor die bou en toets van weerstasies gebaseer op ESP8266 - 12. Die konsep is gebaseer op lae krag met 'n laaibattery met sonkrag. Hierdie instruksie is gebaseer op my vorige 2 projekte laai stelsel en esp logger.

BOM:

PCB prototipe bord

s.click.aliexpress.com/e/bgL8ra4o

s.click.aliexpress.com/e/cZld3Uu0

saak

s.click.aliexpress.com/e/bnH8vwuC

s.click.aliexpress.com/e/cgh1TZZA

6V sonselle:

s.click.aliexpress.com/e/boPIbdcU

s.click.aliexpress.com/e/P2CdlvQ

s.click.aliexpress.com/e/hpaB1es

ESP 8266 12

s.click.aliexpress.com/e/uPIsjqu

s.click.aliexpress.com/e/c2KA2QyC

Battery. 18650 Litium -ioon battery.

Houer vir 18650 battery

Sensor.

U kan enigiets kies, ek hou van I2C -sensors, ek kies ligsensor MAX44009 https://s.click.aliexpress.com/e/mF3rZpQ (MAX44009)

s.click.aliexpress.com/e/mF3rZpQ (BME280 - temperatuur-, humiditeits- en druksensor)

of.

DS18B20 1-draads temperatuursensor https://s.click.aliexpress.com/e/bhmyP8ha gratis aflewering:

s.click.aliexpress.com/e/bhmyP8ha

2 x keramiek kondensator 100 nF

1x Elektrolitiese kondensator47microF (kan 470microFarad gebruik)

s.click.aliexpress.com/e/bFvGcnB6 *

* kapasitor pakke

s.click.aliexpress.com/e/bFvGcnB6

s.click.aliexpress.com/e/bcwvHbiC

1x CP2102 USB na UART -reeksmodule

s.click.aliexpress.com/e/btKG0HlO

n

2x tasbare drukknop

s.click.aliexpress.com/e/DEGyCsC

2x broodborde lank of 1xlange broodbord + 1x kort broodbord of 1x pcb (wat beter is, lae kapasiteit) https://s.click.aliexpress.com/e/DEGyCsC (lank)

s.click.aliexpress.com/e/DEGyCsC (kort)

1x pak dupontkabels (nie so goed nie, beter om dikker te koop, vir goeie verbinding)

Weerstande: 3x 10kΩ 2x 4.7kΩ 1x 2.2kΩ 1x 300kΩ 1x 100kΩ

Pakkette:

s.click.aliexpress.com/e/DEGyCsC

s.click.aliexpress.com/e/bzLcEtPS

Stap 1: Bou

Gebou
Gebou
Gebou
Gebou
Gebou
Gebou

Ek beskryf net die belangrikste dele vir veral weerstasie, meer besonderhede oor my vorige opdragbare projekte.

Ek gebruik ESP8266 - 12 mikrobeheerder, u kan ESP8266 - 7 met antenna gebruik. Om 'n chip te werk, benodig u 'n afstuwingsmodule van 3,3 V, wat die spanning van die litiumioonbattery na 3,3 V. omskakel.

Vir die laai van die battery gebruik ek 'n sonkrag, basies benodig u 'n sonsel, wat 'n maksimum van 7 V lewer (afhangend van die laai -module TP4056) en 'n maksimum van ongeveer 200 mA van die son. Die maksimum stroom hang af van die battery; dit is reël C/10, maar vir litiumbatterye kan u ook met 500 mA laai (C is die batterykapasiteit).

Vir maat gebruik ek 3 temometers DS18b20, wat gebaseer is op een draadkonsep. Ek kyk ook na die universele adres van elke individuele tema. Hoekom 3 meter? Kyk na die volgende skyfie.

ESP kan ook met wifi -antenne meet! Ek meet die sterkte van SSID wat ek verbind. Gewoonlik is dit in dB -eenhede. Ook my esp tjek -aantal wifi -nette in my huis. Soms is 2, soms 3 of 4.

Stap 2: Meet

Meet
Meet

Vir die meting gebruik ek 3 temometers, een temperatuur in die boks, waar is esp en alle hardeware. Tweede temometer meet lugtemperatuur buite. Ek heg net 'n sensor agter die bord op die balkon. Derde temometer wat ek gebruik om die temperatuur in die bottel te meet. As dit sonnig is, is die lug in die bottel redelik warm. Dit is dus soos sonstralingsdetektor.

Ek meet ook die batteryspanning met 'n analoog digitale omskakelaar (ADC). ESP gebruik ADC met maksimum 1 V, so ek moet die votlage van die litiumbattery verdeel tot minder as 1 V.

ESP meet ook die sterkte van my SSID en die aantal wifi -nette in my huis.

Stap 3: Toets

Vir die toets gebruik ek die Thingspeak -kanaal (https://thingspeak.com/channels/297517?fref=gc). Ek skep 8 grafieke, buitentemperatuur, ADC (waardes van ADC, wat die batteryspanning meet), verskil (temperatuur buite - temperatuur in bottel), temperatuur in boks, sterkte van wifi, aantal "verifieer", temperatuur op son = in bottel.

My esp stuur elke 28 minute data na thingspeak (ek het 30 minute aangeskakel, maar die interne klok ossilleer met 'n bietjie geraas, maar basies is die tydsinterval ongeveer 28 minute)

Dit werk redelik goed, maar verlede week vind ek dat een waarde per dag een keer ontbreek. Die tydsinterval is langer as 28 minute = 56 minute. Miskien is Thingspeak -bediener 'n bietjie problematies.

U kan ook 'n grafiek uit hierdie waardes skep en hierdie grafiek by 'n ander kanaal op Thingspeak voeg (gebruik gereedskap MATLAB -analise en MATLAB -visualisering). Ek gebruik dit, maar miskien veroorsaak dit dat my waardes 'n bietjie ontbreek. (Ontbrekende waardes het ook gebeur nadat ek my nuwe grafieke en nuwe kanale uitgevee het)

Stap 4: Grafieke

Dit is lekker om die temperatuur buite te kontroleer en die temperatuur in my bottel, wat soos 'n kweekhuis is, te ontleed. Die temperatuur kan meer as 30 ° C (86 F) bereik as die buitekant ongeveer 15 ° C (59 F) is. My buitentemperatuur is ook nie akkuraat nie; op die voorspelde webwerf van my streek kyk ek of die buite temperatuur wat ek meet nog steeds hoër is. Miskien het ek beter isolasie nodig.

temperatuur buite

temperatuur by SON

Aanbeveel: