Arvutiteaduse instituut
  1. Esileht
  2. Programmeerimine lastele ja noortele
EN
Logi sisse

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.

  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Tartu Ülikooli arvutiteaduse instituudi kursuste läbiviimist toetavad järgmised programmid:
euroopa sotsiaalfondi logo