Stap 3: vereisten
Voordat u dit project doet, zorg ervoor dat u het volgende hebben gedaan
Hebben een MySqlServer geïnstalleerd en draait op je Raspberry Pi aangesloten een Raspberry Pi en een Edison op uw thuisnetwerk
Statische IP-adressen die zijn toegewezen aan uw Raspberry Pi en Edison (niet strikt noodzakelijk, maar zeer nuttig in de lange termijn.)
Vereiste Software
Afgezien van de de hierboven vermelde materialen, dit is een korte beschrijving van de programmering modules die we zullen gebruiken en waarom.
De programmeertaal die we in dit project gebruiken zullen is Python. Ik koos voor deze taal omdat het prototyping-vriendelijke terwijl niet wordt te beperkt. De volgende Python-bibliotheken worden gebruikt.
sockets: Deze bibliotheek staat laag niveau netwerken via het TCP-protocol. Dit is het protocol van de vervoerder voor onze berichten via WiFi.
MySQLdb: U kunt deze bibliotheek gebruiken om te controleren en wijzigen van de inhoud van een MySQL database vanuit Python. De MySQL database zal worden waarin al uw sensor lezingen worden vastgelegd.
matplotlib: Deze bibliotheek zorgt voor MatLab-achtige functionaliteit op ieder systeem met Python. We zullen het gebruiken om te visualiseren van onze gegevens.
Tkinter: Deze bibliotheek is een favoriet voor de creatie van de GUI. We zullen deze bibliotheek gebruiken voor het maken van een GUI op de Raspberry pi om onze sensorgegevens te bekijken.
mraa: Deze bibliotheek is niet strikt noodzakelijk is; echter als ik ben met behulp van een Intel Edison als de sensor-knooppunt, moet ik deze bibliotheek voor GPIO toegang aan de kant van het knooppunt. Hebben de volgende libraries geinstalleerd op je Raspberry Pi