CyberSafe: Din personliga moln IoT plattform (3 / 7 steg)
Steg 3: förutsättningar
Innan du gör detta projekt, kontrollera att du har gjort följande
Har en MySQL server installerat och körs på din Raspberry Pi ansluten en Raspberry Pi och en Edison till hemnätverket
Statiska IP-adresser tilldelas din Raspberry Pi och Edison (inte absolut nödvändigt, men mycket bra i det långa loppet.)
Nödvändig programvara
Bortsett från material i ovannämnda, är det en kort beskrivning av programmering moduler kommer vi att använda och varför.
Programmeringsspråk som vi kommer att använda i detta projekt är Python. Jag valde detta språk eftersom det är prototyper-vänlig medan inte att att begränsas. Följande Python bibliotek kommer att användas.
uttag: Detta bibliotek kan låg nivå nätverk via protokollet TCP/IP. Detta är bärare protokollet för våra meddelanden över WiFi.
MySQLdb: Detta bibliotek kan du kontrollera och ändra innehållet i en MySQL databas från Python. MySQL-databasen kommer att vara där alla dina sensormätningar registreras.
matplotlib: Detta bibliotek tillåter MatLab-liknande funktioner på alla system som kör Python. Vi kommer att använda det för att visualisera våra data.
Tkinter: Detta bibliotek är en favorit för GUI skapande. Vi kommer att använda detta bibliotek för att skapa ett GUI på Raspberry pi att visa våra sensordata.
mraa: Detta bibliotek är inte strikt nödvändigt. men eftersom jag använder en Intel Edison som noden sensor, behöver jag detta bibliotek för GPIO tillgång på noden sida. Har följande bibliotek installerat på din Raspberry Pi