Giter Club home page Giter Club logo

suvepraktika-2.ryhm's Introduction

TARGA MAJA LAHENDUS

Projekti eesmärk on leida kõige soodsam kütmise periood. Kasutaja märgib kasutajaliideses ära, mis ajaks ta tahab, et soojustus tööle läheb või mis ajaks peab põrand soe olema. Programm analüüsib elektri börsihinda ning kalkuleerib välja kõige soodsama ajavahemiku, millal kütta nii, et soovitud ajaks on põrand soe. Projekt on loodud Digitehnoloogiate Instituudi informaatika õppekava I aasta tudengite suvepraktika aine raames.

Kasutatud tehnoloogiad:

Rasperry Pi 2 peal kasutasime PyModbus, Python 3, cron, Apache2 veebiserver, millele installeeritud PHP Rasperry pi on ühenduses ITvilla releeplokiga, mille külge on omakorda ühendatud temperatuuri mõõdik ning radiaatorkütte simulaator.

Paigaldusjuhised

Rasperry Pi panna voolivõrku, ühendada taha ekraan, klaviatuur ja hiir. Järgmiseks ühendada Raspberry järgi ITVilla releeplokk module IT5888-4, mille kollane juhe panna A ning punane B ModbusRTU auku. Releeplokiga ühendada veel [radiaatorküttesimulaator], mille kahe juhtme otsiku must juhe läheb GND ning punane D pessa. Nelja juhtmega otsiku puhul kollane - 7, punane - 8, roheline ning must GND. Välistemperatuuri mõõdiku kahe juhtme otsiku must juhe läheb GND ning punane D pessa. Labori toiteplokk ühendada Power V0 ja VS pessa ning miinus ots GND. Praktika ajal kasutati 10 V. Raspberry Pi-l kasutada Raspbian Stretchi ja Python 3e.

Skeem: https://gyazo.com/97646a5d52c69408a6709f99102b88ee

  1. Raspberry Pi’sse tuleb allalaadida vajalikud rakenduse programmid. (https://github.com/mihkel26/Suvepraktika-2.ryhm)
  2. Allalaetud .py failid tuleks paigutada kausta /home/pi/suvepraktika/Suvepraktika-2.ryhm/main/python/src/data.txt, et PHP ja pythoni ei läheks omavahel pahuksisse (Suvepraktika näitel)
  3. Kõigepealt tuleb uuendada package’id. Command Terminali käsureale sudo apt-get update
  4. Raspberry Pi’s tuleb tööle panna veebiserver, et saaks kohalikus võrgus kuvada .php faile. Selleks tuleb avada Command Terminal ning käsureale sisestada sudo apt-get install apache2
  5. Järgnevalt on vaja veebiserveri tarbeks installeerida PHP -> sudo apt-get install php libapache2-mod-php -y
  6. On vaja installeerida ka eraldi Python’i teek pymodbus.
  7. sudo apt-get install python-dev
  8. sudo apt-get install python-pip
  9. pip install pymodbus
  10. Navigeerida kausta cd /var/www/html ning kustutada index.html sudo rm index.html
  11. Kõik .php failid tuleks asetada kausta aadressil var/www/html
  12. Lõpuks tuleb kaustale anda tarvilikud õigused sudo chmod 7777 var/www/html
  13. On vaja installeerida pymodbus, mis aitab Raspberry pi-l ühilduda relee plokk -> sudo apt-get install pymodbus.
  14. Kasutajaliidsele pääseb ligi, kui veebilehitsejasse trükkida localhost/

Liikmed:

Sten Piirsalu, Kairo Pettai, Mihkel Mägi, Sander Lukas, Märten Joosep Penjam

suvepraktika-2.ryhm's People

Contributors

mihkel26 avatar piirsalusten avatar kairopettai avatar jooseppp avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.