Temperatuur sensorgegevens worden verzonden naar Azure Database (6 / 6 stap)

Stap 6: Sensor Data verzenden in Azure

Installeren bibliotheken voor Azure API

De Azure-API en andere vereiste bibliotheken installeren door het uitvoeren van de volgende opdrachten binnen een terminal-venster op uw Pi.

 $ sudo apt-get install gcc cmake uuid-dev libssl-dev $ wget sourceware.org:/pub/libffi/libffi-3.2.1.tar.gz $ tar -zvxf libffi-3.2.1.tar.gz $ cd libffi-3.2.1/ $ ./configure $ sudo make install $ sudo ldconfig $ cd ~ $ sudo apt-get install python-pip $ sudo pip install requests[security] $ sudo pip install certifi urllib3[secure] pyopenssl ndg-httpsclient pyasn1 azure $ sudo apt-get install python-openssl 

De Azure-API aanroepen vanuit code die Python

Deze code is bewerkt om de Azure bibliotheek en een aanroep naar de sbs.send_event aan het einde van elke lus te importeren.

 import osimport globimport timeimport threadimport socketfrom datetime import datetimefrom azure.servicebus import ServiceBusService os.system('modprobe w1-gpio')os.system('modprobe w1-therm')base_dir = '/sys/bus/w1/devices/'device1_folder = glob.glob(base_dir + '28*')[0]device2_folder = glob.glob(base_dir + '28*')[1]device1_file = device1_folder + '/w1_slave'device2_file = device2_folder + '/w1_slave'name_space = 'sensordemo-ns'key_name = 'RootManageSharedAccessKey'key_value = 'nmoamu9fHRphGQodT/J7SBXfmLGYfVsrUDIZXxm+hMc='def read_temp_raw(dfile): f = open(dfile, 'r') lines = f.readlines() f.close() return lines def read_temp(dfile): lines = read_temp_raw(dfile) while lines[0].strip()[-3:] != 'YES': time.sleep(0.2) lines = read_temp_raw(dfile) equals_pos = lines[1].find('t=') if equals_pos != -1: temp_string = lines[1][equals_pos+2:] temp_c = float(temp_string) / 1000.0 return temp_chost = socket.gethostname() while True: try: temp1 = read_temp(device1_file) temp2 = read_temp(device2_file) body = '{\"DeviceId\": \"' + host + '\" ' now = datetime.now() body += ', \"rowid\":' + now.strftime('%Y%m%d%H%M%S') body += ', \"Time\":\"' + now.strftime('%Y/%m/%d %H:%M:%S') + '\"' body += ', \"Temp1\":' + str(temp1) body += ', \"Temp2\":' + str(temp2) + '}' print body sbs = ServiceBusService(service_namespace=name_space,shared_access_key_name=key_name, shared_access_key_value=key_value) hubStatus = sbs.send_event('sensordemohub',body) print "Send Status:", repr(hubStatus) time.sleep(5) except Exception as e: print "Exception - ",repr(e) 

Gerelateerde Artikelen

Temperatuur gegevens worden verzonden naar Intel Analytics - Intel XDK (Intel IoT)

Temperatuur gegevens worden verzonden naar Intel Analytics - Intel XDK (Intel IoT)

In dit Instructable, zal ik u tonen hoe temperatuur om gegevens te verzenden naar IoT Analytics server van Edison bord. Ik heb een ton van instructables uitleggen hoe dat te doen maar de meeste van hen gebruikt de Arduino IDE. Maar als u gebruik wilt
Hoe de overdracht van de sensorgegevens van mijn naar cloud server of IoT server door WIZ550SR module

Hoe de overdracht van de sensorgegevens van mijn naar cloud server of IoT server door WIZ550SR module

Ik weet WIZ550web oplossing voor controle. Onlangs zal WIZ550SR module worden aangekondigd door WIZnet.Dus ik uitgevoerd een firmware van WIZ550SR door WIZ550web SW wijziging omdat ik een broncode gemakkelijk kan verwerken.U kunt de status van appara
Mobiele vaccin Monitor (Intel IoT)

Mobiele vaccin Monitor (Intel IoT)

Overzicht van het project:Dit is vaak voor onder ontwikkelde (N.Africa) en ontwikkelende landen (zoals India) waar de vaccins opslagomgeving (temperatuur) bijhouden een groot probleem is. Wanneer het milieu is niet optimaal (temperatuur is niet binne
Slim draagbare IOT vaccin

Slim draagbare IOT vaccin

Smart vaccin Monitor met IOTProbleemstelling: dit project is van toepassing op onder ontwikkelde als minder ontwikkelde landen waar de vaccins opslagomgeving (temperatuur) bijhouden een groot probleem is. Wanneer het milieu is niet optimaal (temperat
Alert (Intel - IOT) rijden

Alert (Intel - IOT) rijden

Opsporen van slaperig rijden die tot fataliteit leiden kan. Verbetering van de efficiëntie van de stuurprogramma's met behulp van de opgenomen gegevens.Stap 1: DoelgroepAutomobielen Sector, Airlines, zware voertuigen industrie iedereen en iedereen be
Blynk Arduino meerdere DS18B20 Thermometer weergeven op iOS of Android

Blynk Arduino meerdere DS18B20 Thermometer weergeven op iOS of Android

Dit project maakt gebruik van de Blynk app op een iOS of Android apparaat weer te geven van de waarden van meerdere DS18B20 sensoren.Stap 1: Weergave meerdere DS18B20 sensoren met behulp van Blynk op iOS of Android apparaatDit is een follow-up van he
Programmering ESP8266 ESP-12E NodeMCU v1.0 met Arduino IDE in draadloze temperatuur logger

Programmering ESP8266 ESP-12E NodeMCU v1.0 met Arduino IDE in draadloze temperatuur logger

Terug in eind 2014 en begin 2015, uw echt kwamdeze handige WiFi Chip ESP8266 (de ESP-01) en moeten vechten onder de inconsistente documentatie uit verschillende bronnen. Vooralsnog uitloper gedocumenteerd hij zijn frustraties (bevindingen) als een in
Temperatuur Monitor met ESP8266 - IoT

Temperatuur Monitor met ESP8266 - IoT

Dit project zal helpen u bij het maken van een monitor van de temperatuur met behulp van een ESP8266-SoC en een temperatuursensor (DS18B20) met de volgende mogelijkheden:Temperatuur van de maatregelStuur een e-mail als de temperatuur gaat onder een d
IR Temperatuur Sensor

IR Temperatuur Sensor

Dit Instructable laat zien hoe het maken van een mobiele infrarood temperatuursensor en de temperatuur lezingen worden weergegeven op een Bluetooth geschikt apparaat, zoals een Android telefoon hebt. In dit specifieke geval hadden we de IR thermomete
Golf je hand naar besturingselement OWI robotarm... geen addertjes onder het gras

Golf je hand naar besturingselement OWI robotarm... geen addertjes onder het gras

HET IDEE:Er zijn ten minste 4 andere projecten op Instructables.com (vanaf mei 13, 2015) rond wijzigen of regelen van OWI robotarm. Niet verrassend, aangezien het is zo'n een grote en goedkope robot kit om mee te spelen. Dit project is vergelijkbaar
Een SRAM-bus naar je arduino interface

Een SRAM-bus naar je arduino interface

Microcontrollers graag de PIC en Arduino zijn geweldig, maar soms moet u een groot scala aan gegevens opslaan en het interne geheugen alleen is niet genoeg, en dat is waar extern geheugen in spel komt. SRAM is over het algemeen gemakkelijker om te we
Arduino IoT weer klok

Arduino IoT weer klok

In dit Instructable bouwen we een klok die ook binnen en buiten de klimatologische omstandigheden toont.Ik gebruikte om een koele kleine klok die, naast het vertellend de tijd, ook de temperatuur in het huis, de datum en de buitentemperatuur via een
Bouwen van een Raspberry Pi SUPER weerstation

Bouwen van een Raspberry Pi SUPER weerstation

Laten we eerlijk zijn, wij mensen praten over het weer een veel ⛅️. De gemiddelde persoon praat over het weer vier keer per dag, voor een gemiddelde van 8 minuten en 21 seconden. Doe de wiskunde en die bedraagt 10 maanden van je leven dat je zal door
IoT: Verbinding maken met de RPi, Arduino en de wereld!

IoT: Verbinding maken met de RPi, Arduino en de wereld!

(Als je dit Instructable, vergeet dan niet te stemmen (boven: rechts hoek vlag). het is concurreren op INTERNET of THINGS en sensoren wedstrijden. Heel hartelijk bedankt! ;-)In dit project, zullen wij programmeren een RPi en een Arduino, samen te wer