Talaan ng mga Nilalaman:

ESP8266 - 12 Weatherstation: 4 Hakbang (na may Mga Larawan)
ESP8266 - 12 Weatherstation: 4 Hakbang (na may Mga Larawan)

Video: ESP8266 - 12 Weatherstation: 4 Hakbang (na may Mga Larawan)

Video: ESP8266 - 12 Weatherstation: 4 Hakbang (na may Mga Larawan)
Video: LCD1602 I2C Address for Arduino explained 2024, Nobyembre
Anonim
ESP8266 - 12 Weatherstation
ESP8266 - 12 Weatherstation

Ang proyektong ito ay tungkol sa pagbuo at pagsubok ng istasyon ng panahon batay sa ESP8266 - 12. Ang konsepto ay batay sa mababang paggana sa pag-charge ng baterya gamit ang solar cell. Ang itinuturo na ito ay batay sa aking dating 2 proyekto sa pagsingil ng system at esp logger.

BOM:

Board ng prototype ng PCB

s.click.aliexpress.com/e/bgL8ra4o

s.click.aliexpress.com/e/cZld3Uu0

kaso

s.click.aliexpress.com/e/bnH8vwuC

s.click.aliexpress.com/e/cgh1TZZA

6V solar cells:

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

Baterya. 18650 Lithium - ion na baterya.

Hawak para sa baterya ng 18650

Sensor

Maaari kang pumili ng kahit ano, gusto ko ang I2C sensors, pipiliin ko ang light sensor MAX44009 https://s.click.aliexpress.com/e/mF3rZpQ (MAX44009)

s.click.aliexpress.com/e/mF3rZpQ (BME280 - temperatura, halumigmig at presyon ng sensor)

o.

DS18B20 1-Wire Temperature Sensor https://s.click.aliexpress.com/e/bhmyP8ha libreng pagpapadala:

s.click.aliexpress.com/e/bhmyP8ha

2 x Ceramic Capacitor 100 nF

1x Electrolytic Capacitor47microF (maaaring gumamit ng 470microFarad)

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

* mga pack ng capacitor

s.click.aliexpress.com/e/bFvGcnB6

s.click.aliexpress.com/e/bcwvHbiC

1x CP2102 USB sa UART Serial module

s.click.aliexpress.com/e/btKG0HlO

n

2x Tactile Pushbutton

s.click.aliexpress.com/e/DEGyCsC

2x mga breadboard ang haba o 1xlong breadboard + 1x maikling breadboard o 1x pcb (na mas mabuti, mababang kapasidad) https://s.click.aliexpress.com/e/DEGyCsC (mahaba)

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

1x pack ng mga dupont cable (hindi ganoon kaganda, mas mahusay na bumili ng mas makapal, para sa mahusay na koneksyon)

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

Mga Pakete:

s.click.aliexpress.com/e/DEGyCsC

s.click.aliexpress.com/e/bzLcEtPS

Hakbang 1: Pagbuo

Gusali
Gusali
Gusali
Gusali
Gusali
Gusali

Inilalarawan ko lamang ang mga pangunahing bahagi para sa esp panahon, higit pang mga detalye sa aking naunang mga proyekto na maaaring turuan.

Gumagamit ako ng ESP8266 - 12 microcontroller, maaari mong gamitin ang ESP8266 - 7 na may antena. Para sa pagtatrabaho esp chip, kailangan mo ng module ng 3.3 V step down, na nag-convert ng boltahe mula sa baterya ng Lithium ion patungong 3.3 V. Gumagamit ako ng baterya ng Lithium ion mula sa lumang notebook pack ng baterya.

Para sa pagsingil ng baterya, gumagamit ako ng solar cell, karaniwang kailangan mo ng solar cell, na nagbibigay ng maximum na 7 V (nakasalalay sa module ng pagsingil ng TP4056) at sa paligid ng 200 mA maximum na kasalukuyang mula sa solar cell. Ang maximum na kasalukuyang nakasalalay sa baterya, ito ay panuntunan sa C / 10 ngunit para sa mga baterya ng lithium, maaari kang singilin na may 500 mA din (ang C ay kapasidad ng baterya).

Para sa panukalang ginagamit ko ang 3 mgaometrometro DS18b20, na batay sa isang konsepto ng kawad. Gayundin sinusuri ko ang unibersal na adress ng bawat indibidwal na themoter. Bakit 3 metro? Suriin sa susunod na slide.

Gayundin ang ESP ay maaaring sukatin sa wifi antena! Sinusukat ko ang lakas ng SSID na kinokonekta ko. Karaniwan ito ay nasa mga unit ng dB. Gayundin ang aking esp check number ng mga wifi nets sa paligid ng aking bahay. Minsan 2, minsan 3 o 4.

Hakbang 2: Pagsukat

Pagsukat
Pagsukat

Para sa pagsukat ay gumagamit ako ng 3 themometers, isang sukat ng temperatura sa loob ng kahon, kung saan ang esp at lahat ng hardware. Sinusukat ng pangalawang themometer ang temperatura ng hangin sa labas. Naglakip lang ako ng sensor sa likod ng board sa balkonahe. Pangatlong themometer na ginagamit ko para sa pagsukat ng temperatura sa loob ng bote. Kapag maaraw, ang hangin sa loob ng bote ay medyo mainit. Kaya't ito ay tulad ng detektor ng solar radiation.

Sinusukat ko din ang boltahe ng baterya na may analog digital converter (ADC). Gumagamit ang ESP ng ADC na may maximum na 1 V, kaya dapat kong hatiin ang votlage mula sa baterya ng Lithium sa mas mababa sa 1 V.

Gayundin ang sukat ng lakas ng ESP ng aking SSID at bilang ng mga wifi net, sa paligid ng aking bahay.

Hakbang 3: Pagsubok

Para sa pagsubok gumagamit ako ng Thingspeak channel (https://thingspeak.com/channels/297517?fref=gc). Lumilikha ako ng 8 mga graph, sa labas ng temperatura, ADC (mga halaga mula sa ADC, na sumusukat sa boltahe ng baterya), Pagkakaiba (Temperatura sa labas - temperatura sa bote), temperatura sa kahon, Lakas ng wifi, Bilang ng "wifi", Temperatura sa Araw = sa bote.

Ang aking esp ay nagpapadala ng data sa mga bagay-bagay tuwing 28 minuto (nagtakda ako sa 30 minuto, ngunit ang panloob na orasan ay nag-oscillate na may isang maliit na ingay, ngunit karaniwang, agwat ng oras ay sa paligid ng 28 minuto)

Gumagawa ito ng napakahusay, ngunit noong nakaraang linggo, nakita ko, na isang beses sa isang araw, isang halaga ang nawawala. Ang agwat ng oras ay mas mahaba pagkatapos ng 28 minuto = 56 minuto. Marahil ang Thingspeak server ay medyo may problema.

Maaari ka ring lumikha ng grap mula sa mga halagang ito at idagdag ang grap na ito sa isa pang channel sa Thingspeak (gumamit ng mga tool na Pagsusuri sa MATLAB at Visualization ng MATLAB). Ginagamit ko ito, ngunit marahil ay sanhi ito ng kaunting pagkawala sa aking mga halaga. (Nawawala din ang mga nawawalang halaga pagkatapos kong tanggalin ang aking mga bagong grap at mga bagong channel)

Hakbang 4: Mga Grap

Masarap suriin ang temperatura sa labas at pag-aralan ang temperatura sa aking bote, na tulad ng greenhouse. Ang temperatura ay maaaring umabot ng higit sa 30 ° C (86 F) kapag ang labas ay sa paligid ng 15 ° C (59 F). Gayundin ang aking temperatura sa labas ay hindi tumpak, sa website ng pagtataya ng aking rehiyon tinitingnan ko, na ang labas ng temperaure na sinusukat ko ay mas mataas pa rin. Siguro kailangan ko ng mas mahusay na paghihiwalay.

temperatura sa labas

temperatura sa SUN

Inirerekumendang: