Institute of Computer Science
  1. Main page
  2. Programmeerimine lastele ja noortele
ET
Log in

Programmeerimine lastele ja noortele

  • PEALEHT
  • TUNNIKAVAD
  • HUVILAAGRID

Temperatuuri ja niiskuse mõõtmine Raspberry Pi-ga

  • Ühendame Raspberry Pi hiire, klaviatuuri, WiFi, uSD mälukaardi ja toitekaabliga (Soovitavalt selles järjekorras)
  • Teeme tutvust Raspberry Pi operatsioonisüsteemi Raspianiga
    • Ühenda Raspberry Pi WiFi-ga ut-public
    • Ava Cromioum
    • Külasta enda soovitud lehte näiteks lingid.ee/DHT11RASP
  • Tutvume Raspberry Pi käsureaga
  • Ühendame LED Raspberry Pi külge

Image:

  • Sisesta järgmised käsud ..

sudo python3 #käivitatakse Python 3 programmeerimiskeskond administraatori õigustes

import RPi.GPIO as GPIO # Sisend/väljund viikude paketi lisamine
GPIO.setmode(GPIO.BOARD) # viikude valimine numbrilisel kujul
GPIO.setup(13, GPIO.OUT) #viik nr 12 väljundiks seadistamine.
GPIO.output(13,GPIO.HIGH) #viik nr 12 väärtuse kõrgeks seadistamine [LED hakkab põlema]
GPIO.output(13,GPIO.LOW) #viik nr 12 väärtuse madalaks seadistamine [LED kustub ära]
GPIO.output(13,GPIO.HIGH) #viik nr 12 väärtuse kõrgeks seadistamine [LED hakkab põlema]\\ GPIO.output(13,GPIO.LOW) # viik nr 12 väärtuse madalaks seadistamine [LED kustub ära]
GPIO.cleanup() # kõikide sisend/väljund viikude seadistuse tühistamine
exit() #pythonist väljumine

Temperatuuri ja niiskuse mõõtmine DHT11 anduriga Pythonis:

Et aega kokku hoida kasutame Adafruit DHT11 teeki andurilt andmete lugemiseks. Esimese asjana avame käsurea ja sisestame sinna käsud, mis uuendab saada oleva tarkvara nimekirja ja paigaldab Git-Hub kasutamsieks vajaliku tarkvara. Järgmised käsud installerivad selle.

$ git clone https://github.com/adafruit/Adafruit_Python_DHT.git
$ cd Adafruit_Python_DHT
$ sudo apt-get install build-essential python-dev
$ sudo apt-get install python3-pip
$ sudo python3 -m pip install --upgrade pip setuptools wheel
$ sudo python3 setup.py install

Ühenda DHT11 andur nagu näha järgneval joonisel:

Image:

Koostame programmi mis kuvab mõõtmise tulemused ekraanile, selleks sisestame käsureale.

$ sudo nano examples/simpletest.py

avanenud koodis muutke järgmised read ...

 sensor = Adafruit_DHT.DHT11
 pin = 4

Sisestage <CTR> + X ja siis Y ning <ENTER>

Käivitage kood käsuga

python3 examples/simpletest.py

PS! Modifitseerige koodi nii et tulemusi kuvatakse ekraanile lõputult.

  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment