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)
  • 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
  • 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:

Ez az oldal is sütiket használ, hogy jól működhessen.
Ok