Stap 5: Beschrijving van de software van de controle-eenheid
Hele project zit ter GitHub repository, kloon door
git clone https://github.com/bcsedlon/growmat.git of downlad zip-bestand
https://github.com/bcsedlon/growmat/Archive/Master.zip
Zorg ervoor dat u geïnstalleerd pakket beschreven in het vorige hoofdstuk. Broncode is in PYTHON.
Bewerk bestand growmat.ini en ingestelde poort, waar is uw USB - en RS485-converter aangesloten. Meestal/dev/ttyUSB0 voor Raspi of COM1 voor Windows.
Django database beheerder maken, uitvoeren
python manage.py createsuperuser
Hoe te beginnen op Linux
Allereerst project bereid scripts, behoeften sudo omdat GPIO en poort 80.
- g - start alle volgende verwerkt, maar niet elke uitgang, niet voor foutopsporing
Of
- gm - begint growmat/w/management/commands/modbus.py, die kern script verantwoordelijk voor MODBUS communicatie en regels uitvoering, met behulp van de standaard output en is goed voor de debogging
- gr - begint webserver op poort 80, goed voor foutopsporing
- ga - archieven maken
- gshow - toont lopende processen
- gstop - doden processen
Windows
U kunt project ook op Windows met enkele beperking, want op uw PC zijn niet GPIOs voor uitgangen, maar u kunt uitvoermodule voor uitgangen (zie hoofdstuk Module Output). Scripts namen zijn hetzelfde als voor Linux met de extensie .bat .