CyberSafe: Uw persoonlijke Cloud IoT Platform (5 / 7 stap)

Stap 5: Project Flow


In het hele project zijn er drie onafhankelijke processen gaande. Ze zijn;

  • Sensor data-acquisitie en transport van Edison naar Raspberri Pi.
  • Ontleden en registratie van de gegevens in een MySQL-database op de Raspberry Pi.
  • Selecteren en weergeven van de gegevens op de GUI als waarden of een grafiek.

De reden dat ik zeg dat ze zijn onafhankelijk is dat ze asynchrone zijn en de procedures voor elke stap is niet afhankelijk van andere maatregelen. Alle stappen alleen wijzigen databasewaarden.

Hier volgt een overzicht van de stappen in elk proces

Sensor Data-acquisitie op het Edison

  1. Een socket verbinding te maken met de Raspberry Pi's IP-adres en poort Begin communicatie via TCP/IP
  2. Sensor-gegevens lezen van sensor hub bord aangesloten op de analoge uit pinnen van de Intel Edison
  3. Frame de gegevens met tags en passende identificatie
  4. De gegevens verzenden met de Raspberry Pi
  5. Wacht 60 seconden
  6. Terug naar stap 3

Ontleden en vastleggen van gegevens in de MySQL Database

  1. Een socket te openen en te luisteren naar de geselecteerde poort
  2. Als een pakket wordt ontvangen, opslaan in buffer
  3. Splitsen van het pakket volgens scheidingstekens bron, Type en waarde te verkrijgen
  4. Verbinding maken met database Store van de techniek van de waarde in passende logboek van vereiste bron en waarde
  5. De waarde voor de desbetreffende tabel bijwerken
  6. Wijzigingen doorvoeren
  7. Nauwe koppeling naar database
  8. Terug naar stap 1

Selecteren en weergeven van gegevens op GUI

Maken van een venster van de 6 x 3

  1. Voorlopige tekst weergeven
  2. Wacht 2 seconden
  3. Verbinding maken met database
  4. Bijgewerkte waarden ophalen uit de tabel bijwerken
  5. Waarden bijwerken op GUI
  6. Terug naar stap 3

Als de Grafiek uitzetten -knop wordt ingedrukt

  1. Verbinding maken met database
  2. Alle waarden voor het geselecteerde Type en bron krijgen
  3. Alle waarden in een array opslaan
  4. Waarden in een grafiek uitzetten
  5. Weergave grafiek

MySQL Databases

De MySQL databases zullen de werkpaarden voor dit project samen met TCP/IP. Ze zal het opslaan van alle sensorgegevens die door de sensornode wordt verzonden. We zullen gebruiken twee databases, één voor de meest recente waarden en één voor het continu registreren

De meest recente waarden database bevat slechts de bron, het Type en de waarde en de continue registratie zal bevatten toegevoegde index en tijdstempelvelden.

Communicatieprotocol en Framing

We zullen met behulp van TCP/IP als het communicatieprotocol tussen de sensornode en aggregator. om de structuur van het vervoer zodanig dat beide partijen een gestandaardiseerde benadering van communicatie hebben, zijn gegevensframes als volgt gestructureerd

Bron/Type/waarde

Bijvoorbeeld, als het knooppunt van de sensor in de slaapkamer een temperatuur van 30 graden voelde, zou het verzenden van het frame

Gerelateerde Artikelen

Mobile Application Monitor en Control Arduino, met behulp van kito.io IOT Platform

Mobile Application Monitor en Control Arduino, met behulp van kito.io IOT Platform

Bewaking en beheersing van je Arduino uit uw kito Mobile App.Ik heb een IOT Platform ontwikkeld voor het helpen van DIY Makers die net doet dat met geen kennis van Xcode, Android, JavaScript nodig anders dan hoe weet te schrijven van de Arduino schet
Arduino + C# App + OneDrive cloud IOT =

Arduino + C# App + OneDrive cloud IOT =

Een Arduino temperatuur controlesysteem beheerd whit C# App & oneStation wolk.deze demonstratie is een project dat detecting temperatuuren afdrukken et op een LCD-scherm via C# 'windows form Application' doordatuw eigen temperatuur databank en upload
Missie: Het licht inschakelen door WIZwiki IoT platform

Missie: Het licht inschakelen door WIZwiki IoT platform

WIZwiki-W7500 platform werd onlangs aangekondigd door WIZnet. Dus ik uitgevoerd een firmware van WIZwiki-W7500 door WIZ550web SW wijziging omdat ik een broncode gemakkelijk kan verwerken.U kunt de webpagina op thuisnetwerken. Gelieve te verwijzen naa
Baby Cloud

Baby Cloud

Il dispositivo è alimentato een batteria e energia solareGebruikt Intel Edison Module può integrare nella propria funzione ulteriori dispositivi elettronici quali:monitoraggio Mimo, GPS e many altri sensori quali: Tilt Sensor, luchtkwaliteit, piëzo a
TrekMate (Intel IoT)

TrekMate (Intel IoT)

Ons project "Trekmate" focust op automatische veiligheid van voertuigen en houdt ook toezicht op de geschiktheid van een individu. Ons project bestaat uit verschillende sensoren zoals hartslag sensor, versnellingsmeter die voortdurend gecontrole
LinKit een IoT: verbonden met Thingspeak

LinKit een IoT: verbonden met Thingspeak

LinKit is een arduino compatibel bord gemaakt van het seeed studio en gebaseerd op mediatek ARM chip. Het doel van dit board is draagbaar en IoT project easiear maken met de makers.Thingspeak is een IoT platform die heeft zijn wijd door arduino gebru
Toekomstige Sight broeikasgassen System - voorspellende planten op de Cloud!

Toekomstige Sight broeikasgassen System - voorspellende planten op de Cloud!

Aangewakkerd door de groene planeet hype, besloten heb ik om te beginnen met tuinieren, alleen te vinden dat ik echt gebrek aan een groene duim, vooral vanwege alle de solderen pistool brandwonden, dus ik dacht dat het zou een goed idee dat te geven
AINA: Field Lab met behulp van Edison IoT

AINA: Field Lab met behulp van Edison IoT

AINA (geautomatiseerde informatie over natuur kenmerken) is een elektronische sensor veld laboratorium gebouwd op het Intel® Edison IoT platform. De referenties van het acroniem, "AINA", de een Hawaïaanse woord voor land of plaats.Overzicht van
ODROID U3 LAMP Server met Seafile Cloud

ODROID U3 LAMP Server met Seafile Cloud

Please Vote voor dit Instructable en sommige van mijn anderen in de sectie van de stemming in de rechter bovenhoek van de pagina. Dank u zeer voor het steunen van onze projecten en ik hoop dat ze zijn behulpzaam.In de wereld van microcomputers gewees
ESP8266 DS18B20 temperatuursensor, Arduino IDE, EasyIoT Cloud

ESP8266 DS18B20 temperatuursensor, Arduino IDE, EasyIoT Cloud

In deze tutorial zullen we laten zien hoe bouwen WiFi ESP8266 DS18B20 temperatuur logger verbonden met EasyIoT Cloud. Alle materiaal kost minder dan 5$ op ebay.EasyIoT Cloud werkt ook op de mobiele telefoon of tablet. Native Android app is ook beschi
Stille Guardian (bout IOT)

Stille Guardian (bout IOT)

Ik heb alle documenten over de volledige omschrijving van het project zowel in schematische en theoretische indeling toegevoegd. We hebben ook ons LOGO geüpload ontworpen krishna.Stap 1: Circuit Diagram Ik heb geupload alle foto's van het circuit met
IOT - bewegingsmelder met email notificatie w / NodeMCU, PIR, Carriots, WIFI, PCB, behuizing en meer.

IOT - bewegingsmelder met email notificatie w / NodeMCU, PIR, Carriots, WIFI, PCB, behuizing en meer.

Welkom bij het IOT apparaat 2 dit wordt een gedeelte van de zekerheid gebouw use-case. Deze use-case is gewaardeerd op $210 miljard in 2020. Genoeg voor alle spelers, klein en groot.Bewegingsmelder:Dit instructable zal helpen u om te gebruiken NodeMC
WizFi250-CSI(C Script Interpreter) voor rapid-prototyping, DIY, IoT-opstarten of studenten.

WizFi250-CSI(C Script Interpreter) voor rapid-prototyping, DIY, IoT-opstarten of studenten.

Tegenwoordig zijn er meer IoT platform met behulp van scripting taal zoals hieronder.http://micropython.org/http://wipy.io/http://www.espruino.com/http://Tessel.io/http://we-io.net/http://nodemcu.com/index_en.htmlIk wilde maken van scripting--ontwikk
Intel Edison IoT externe milieuparameters monitor

Intel Edison IoT externe milieuparameters monitor

Dit is een zeer fundamentele project volledig gemaakt in javascript via de IDE "Intel XDK IoT edition". Wanneer u klaar bent, hebt u een systeem te controleren Omgevings parameters (temperatuur, licht en lucht kwaliteit), lokaal in het LCD-scher