Slimme Holster: Hallsensor en GPS sensor voor geo locatie (8 / 9 stap)

Stap 8: Getting Intel IOT C++ te krullen van JSON te Firebase

Terwijl Intel Edison vindt u instructies voor de Intel IOT Edison uitvoeren met REST API roept met de python en javascript-bibliotheek, de documentatie voor C++ ontbreekt. Deze voorbeeldcode (http://curl.haxx.se/libcurl/c/http-post.html) samen met de instructies die hieronder wordt beschreven hoe de Intel IOT Edison board C++ omgeving voor het uitvoeren van de CURL oproepen.

1. de .h-bestanden aan de bovenkant van uw cpp-bestand omvatten:

 #include <stdio.h> 
 #include <curl/curl.h> 

2. Controleer curl is gekoppeld in de project eigenschappen-instellingen.
Om te kunnen functioneren, moet de krul-bibliotheek worden gekoppeld. Als je compiler fouten, doet u het volgende de cURL bibliotheek toevoegen: Klik met de rechtermuisknop op het project en selecteer Eigenschappen. Navigeer vervolgens naar

 C/C++ Build -->Settings --> Cross G++ Linker --> Libraries --> Click the green plus button,and add the “curl” library 

3. de code instellen. Dit zal in uw code van de cpp main(). Merk op dat de gemarkeerde gele dummy link moet worden vervangen door de URL van uw eigen Firebase.

 //CURL SetupCURL *curl; 
 CURLcode res; 
 // In windows, this will init the winsock stuff 
 curl_global_init(CURL_GLOBAL_ALL); 
 // get a curl handle 
 curl = curl_easy_init(); 
 // First set the URL that is about to receive our POST. This URL can 
 // just as well be a https:// URL if that is what should receive the 
 // data. 
 curl_easy_setopt(curl, CURLOPT_URL, "https://.firebaseio.com/data.json"); 

4. oproep krullen. In het oneindige lus gedeelte van de code, het uitvoeren van de krul
bellen wanneer de trigger waarderen optreedt. U moet vervangen door de JSON-gegevens gemarkeerd in geel met uw eigen gegevens.

 if (button->value()==1){std::cout << button->name() << " value is " << button->value() << std::endl; 
 // Now specify the POST data 
 curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "{\"lat\":23.343,\"long\":234.45345}"); 
 // Perform the request, res will get the return code 
 res = curl_easy_perform(curl); 
 // Check for errors 
 std::cout << "curl output: " << res << std::endl; 
 if(res != CURLE_OK) 
 fprintf(stderr, "curl_easy_perform() failed: %s\n", curl_easy_strerror(res)); } 

Gerelateerde Artikelen

Met behulp van GPS SENSOR

Met behulp van GPS SENSOR

IntroductieEen GPS ontvanger satellieten gebruikt voor het lokaliseren van locaties, dus zolang je hebt een GPS-ontvanger en een duidelijk zicht op de lucht, u zult nooit verloren gaan weer :)Nu, hoe een GPS-Sensor werkt?Neem een kijkje op deze gewel
PIR sensor voor DSLR fotocamera

PIR sensor voor DSLR fotocamera

Lang verhaal kort: het was nodig om buiten foto's elke keer wanneer een dier naderde een DSLR camera, dus ik bouwde een doos met een PIR-sensor en een kleine Arduino Pro Mini naar de camera bedient.De afstandsbedieningen gebruikt voor DSLR's / mirorr
Maken van een Tool lengte sensor voor Stepcraft 2 CNC

Maken van een Tool lengte sensor voor Stepcraft 2 CNC

Dit is een tutorial over het maken van een snelle en vuile gereedschap lengte sensor voor het Stepcraft 2 CNC-platform. Dit is gewoon een snelle demonstratie met de dichtbije materialen die in een paar minuten kunnen worden opgebouwd. Het werkt, maar
Arduino Tutorial: Krijgen reisde afstand met behulp van ADNS-9800 Sensor voor de muis van de Laser

Arduino Tutorial: Krijgen reisde afstand met behulp van ADNS-9800 Sensor voor de muis van de Laser

De sensor van de gaming ADNS-9800 Laser bestaat uit sensor en VCSEL in één chip-on-board (COB) pakket. ADNS-9800 biedt verbeterde functies zoals programmeerbare frame rate, programmeerbare resolutie, configureerbare slaap en wakker van de tijd versch
Goedkoop en gemakkelijk toerenteller (RPM-Sensor) voor DC-motoren geborsteld

Goedkoop en gemakkelijk toerenteller (RPM-Sensor) voor DC-motoren geborsteld

ik net kwam met een zeer eenvoudig, eenvoudig te implementeren en zeer goedkope manier om te controleren de RPM van geborsteld gelijkstroommotoren.  Het zou ook werken op Borstelloze motoren, maar er zijn betere manieren voor hen (tellen fase verande
Raspberry Pi - TSL45315 Sensor voor omgevingslicht Python Tutorial

Raspberry Pi - TSL45315 Sensor voor omgevingslicht Python Tutorial

TSL45315 is een digitale sensor voor omgevingslicht. Het benadert menselijk oog reactie onder verschillende lichtomstandigheden. De apparaten hebben driemaal selecteerbare integratie en bieden een directe 16-bits lux output via een I2C bus interface.
Non-blocking ultrasone Sensor voor Arduino

Non-blocking ultrasone Sensor voor Arduino

De HC-SR04 ultrasone opgezette module is een fantastische aanvulling op elk project van de robot. Zijn een zeer eenvoudige en goedkope manier om track een robots progress (ervan uitgaande dat we hebben vaste referentiepunten) over een gerapporteerde
Raspberry Pi - TSL45315 Sensor voor omgevingslicht het leerprogramma van Java

Raspberry Pi - TSL45315 Sensor voor omgevingslicht het leerprogramma van Java

TSL45315 is een digitale sensor voor omgevingslicht. Het benadert menselijk oog reactie onder verschillende lichtomstandigheden. De apparaten hebben driemaal selecteerbare integratie en bieden een directe 16-bits lux output via een I2C bus interface.
Arduino Nano - TSL45315 Sensor voor omgevingslicht Tutorial

Arduino Nano - TSL45315 Sensor voor omgevingslicht Tutorial

TSL45315 is een digitale sensor voor omgevingslicht. Het benadert menselijk oog reactie onder verschillende lichtomstandigheden. De apparaten hebben driemaal selecteerbare integratie en bieden een directe 16-bits lux output via een I2C bus interface.
Goedkope PIR sensor voor bijvoorbeeld Arduino

Goedkope PIR sensor voor bijvoorbeeld Arduino

voor een project nodig ik meerdere PIR sensoren en ik weet Adafruit verkoopt een PIR-board voor ongeveer 10 dollar. Een beschrijving van dat bestuur is op instructables. Dat is doenbaar, maar ik had een paar nodig en natuurlijk er is ook de scheepvaa
VDO oliedruk sensor voor Arduino

VDO oliedruk sensor voor Arduino

het idee is om een instrument voor 7.0 Inch TFT (800 X 480) met de uitlezing sensor voor mijn bootje.Het heeft een ingebouwde Yanmar 3GM 30-3 cilinder dieselmotor. De motor is zo eenvoudig aangezien het krijgt.Er zijn slechts twee meters aan boord (b
Mijn zesde Project: Slimme Tank Chassis met ultrasone Sensor

Mijn zesde Project: Slimme Tank Chassis met ultrasone Sensor

In de vorige projecten heb ik geprobeerd verschillende manieren om te controleren de smart tank handmatig. Maar hoe zit het als de tank zijn eigen beslissing en het besturingselement zelf maakt? Het moet heel interessant zijn. Ultrasone sensor kan he
Arduino ultrasone waterniveau Sensor voor espressomachines

Arduino ultrasone waterniveau Sensor voor espressomachines

Ik heb een zeer goede maar mooie oude koffie espressomachine met een uitneembare watertank, het probleem is dat het niet bieden een waarschuwing voor laag waterniveau, licht, dus ik kan niet zo'n niveau voordat u uit water weten! OF op zijn minst zon
DIY GPS datalogger voor je volgende station/wandelpad

DIY GPS datalogger voor je volgende station/wandelpad

Dit is een GPS-datalogger die u voor meerdere doeleinden gebruiken kunt, zeggen als uwilt u vastleggen van de lange rit die u nam in het weekend om te controleren de fall kleuren.of hebt u een Lievelingsparcours die u bezoekt in de herfst van elk jaa