Ebben a cikkben 2022-ben már nem az arduino-s részt írom l, hanem a raspberry Pi és a Pimoroni Weather HAT + Weather Sensors Kit telepítését.
Régebben a cikkben az arduino feladatait szerettem volna leírni, de sajnos ez nem jött "össze". A saját hibámból!
Régebben szerettem volna megvalósítani és nem megvenni egyben :), hogy egy saját meteorológia állomást a kertbe, ami küldi Mysql-re és tárolja microSD-re az adatokat. (: és segít a kertnek szebbé válni :)
Raspberry pi és a Weather HAT + Weather Sensors Kit by Pimoroni
Eredetileg egy Raspberry Pi Zero-val hozák össze az állomást (teszteltem és úgy működött)
Én egy Raspberry pi 4 Raspberry Pi OS Lite (64 bit) no Desktop -ra
Telepítés leírása:
https://learn.pimoroni.com/article/getting-started-with-weather-hat
sudo apt install python3-pip git libatlas-base-dev
sudo pip3 install fonts font-manrope pyyaml adafruit-io numpy
git clone https://github.com/pimoroni/weatherhat-python
cd weatherhat-python
sudo ./install.sh
cd example
python BME280.py
python BME280-compensated.py
Ha működik, akkor jöhet a többi
crontab -e
@reboot python /home/pi/Pimoroni/weatherhat/examples/weather.py &
Rendszer újraindítás, és megjelennek a dolgok a kijelzőn!
https://github.com/pimoroni/weatherhat-python
Működik!
Raspberry pi 4-el Ubuntu LTS 20 serverrel (macerás és nem sikerült):
elöször Install raspi-config on Ubuntu 20.04 (LTS)
https://linuxtut.com/en/a252676a3ce6bd1410da/
sudo echo "deb http://archive.raspberrypi.org/debian/ buster main" >> /etc/apt/sources.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 7FA3303E
sudo apt-get update
sudo apt-get install raspi-config
sudo mount /dev/mmcblk0p1 /boot
sudo raspi-config nonint do_i2c 0
sudo raspi-config nonint do_spi 0
dtparam: not found hiba esetén:
https://askubuntu.com/questions/1273700/enable-spi-and-i2c-on-ubuntu-20-04-raspberry-pi
https://archive.raspberrypi.org/debian/pool/main/r/raspi-config/
2022.04.10-én raspi-config_20220331_all.deb
wget https://archive.raspberrypi.org/debian/pool/main/r/raspi-config/raspi-config_20220331_all.deb -P /tmp
sudo dpkg -i /tmp/raspi-config_20220331_all.deb
sudo apt-get install /tmp/raspi-config_20220331_all.deb
Aztán jöhet az eredeti install:
sudo apt install python3-pip git libatlas-base-dev
sudo pip3 install fonts font-manrope pyyaml adafruit-io numpy
https://github.com/pimoroni/weatherhat-python
git clone https://github.com/pimoroni/weatherhat-python
cd weatherhat-python
sudo ./install.sh
cd example
python BME280.py
python BME280-compensated.py
Régi leírás (még nem adtam fel ! :)
Feladatok:
- kapcsolás tervezése: méretek elhelyezkedés, fogyasztás ...
- mindig próbálom lecsökkenteni a tervezést, hogy minél gyorsabban lássam az eredményt, de sajnos mindig lesz egy két fölösleges vétel és anyag ebből kifolyólag :).
- banggood és egyéb helyekről a anyagbeszerzés
- miért a banggood, eddig nem volt vele problémám, meg szoktam nézni a kommentálásokat is.
Eszközök:
- arduino uno
- hőmérséklet, páratartalom modul belső hőmérséklet
- hőmérséklet, páratartalom modul kinti hőmérséklet
- csapadék és csapadékintenzitás mérő
- szélirány ls sebességmérő
- ethernet és micros SD kártya modul
- idő modul
Áramfelvétel, tápegység tervezés, eszközleírások:
- 12V tápegység ?A vagy akkumulátor 2 db (notebook akkumulátor)
- akkumulátor + töltő (még nem használtam, ha gondja lesz leírom) egyenlőre ezt választottam
- arduino uno
- hőmérséklet és páratartalom mérő 2x eszköz vásárlás esetleg itt
- DHT 22 esetén adatok az eszközről:
- válaszidő 1 másodperc
- Max. 100 m vezetékhossz,
- Működési feszültségtartomány: 3.3 - 5.5V,
- Áramfelvétel: méréskor 1.5mA, 50uA készenlétben,
- Működési/mérési hőmérséklet-tartomány: -40 és +80° +/ - 0.5 °C,
- Mérési páratartomány: 0 és 100RH% +/-2RH%,
- Mérési pontosság: 0.1°C ; 0.1RH%,
- Mérésismétlési pontosság: +/-0.2°C; +/-1RH%,
- Csillapítási érték, stabilitás: 0.5RH%/év,
- Csatlakoztatása során az adatvonal és a tápfeszültség közé 2k2...10k felhúzó-ellenállás szükséges,
- AM2320 I2C esetén az adatok az eszközről, eszköz vásárlása esetleg itt
- Válaszidő Hőmérséklet: 5s, páratartalom: 5s 1 / e (63%)
- Hőmérséklet tartomány: -40 - + 80 ° C, páratartalom: 0-99,9% relatív páratartalom
- Pontosság (25 ℃ környezet)
- Hőmérséklet pontos értéke: ± 0,5 ℃, páratartalom pontos értéke: ± 3% relatív páratartalom (10 ... 90% RH)
- Hőmérséklet-felbontás: 0,1 ℃, páratartalom: 0,1% relatív páratartalom
- Csillapítási érték Hőmérséklet: <0,1 ℃ / év, páratartalom: <1% RH / év
- Érzékelő típusa Hőmérséklet: ellenállás típusú érzékelő, páratartalom: kapacitív érzékelő
- Működési hőmérséklet tartomány: -40 - + 80 ℃
- Áramforrás: DC 3.1-5.5V
- Kimeneti jel: egy busz / I2C jel
- Burkolat anyaga: PC műanyag
- Méret: 15 x 12,1 x 4,5 mm
- DHT 22 esetén adatok az eszközről:
- csapadék, még nem tudom melyik módszer lesz a nyerő, majd írom a tapasztalatokat :)
- szélirány megpróbálom felhasználni a régi CD-DVD motorokat, mintha láttam volna példát erre :)
- ethernet, SD
- time modul, még nem tudom kell-e,
Leírások a meteorológia állomáshoz: