Stap 7: Voer uw code
De kolf framework installeren. Als u pip geïnstalleerd, 'sudo pip install kolf.'
U kunt een volledige kopie van mijn code op GitHub: https://github.com/llsmith05/chicken-coop. Deze code zou moeten werken als u hebben wired dingen op dezelfde manier zoals in stap 1. Als u verschillende GPIO pinnen gebruikt, de pin-variabelen dienovereenkomstig aanpassen.
De webserver en het script van de sensor apart uitgevoerd. Er zijn verschillende manieren waarop u in Linux multitasken kunt, maar ik gebruik meestal gewoon scherm (install sudo apt-get install scherm - het niet op mijn basisinstallatie van Raspbian). Type 'scherm' om te schakelen naar een nieuw terminal venster, vervolgens 'python web.py' om te beginnen met de webserver. Druk op ctrl + a Voer scherm opdrachtmodus, vervolgens druk op d om los van het scherm te maken. Je bent nu terug in uw base terminal, maar u kunt 'screen - r' terug te keren naar het scherm deze server op elk gewenst moment. Nu lopen 'sudo python coop.py' om te beginnen met het belangrijkste sensor script. De sudo is belangrijk hier, aangezien het script root-toegang moet tot het lezen van de i2c-bus. Dit is zeker muur, maar ik kan niet op dit moment worden gehinderd. U moet zien een aantal debug tekst. De kippenren draait!