{"id":1080,"date":"2025-04-13T08:00:06","date_gmt":"2025-04-13T08:00:06","guid":{"rendered":"https:\/\/iothook.com\/docs\/send-data\/"},"modified":"2025-04-13T08:13:50","modified_gmt":"2025-04-13T08:13:50","slug":"send-data","status":"publish","type":"easy-doc","link":"https:\/\/iothook.com\/tr\/docs\/send-data\/","title":{"rendered":"Veri G\u00f6nder"},"content":{"rendered":"<h1><span style=\"color: revert; font-size: revert; font-weight: revert;\">HTTP Send Data<\/span><\/h1>\n<section id=\"http-send-data\">\n<p>To send data, you must first add a device. Special read and write \u201cAPI KEY\u201d when the device is created Data processing is performed according to the access method (POST, GET, POST\/GET) that is generated and determined.<\/p>\n<p>For example; Let our device be in a structure that receives humidity, heat and light values. For this example, the device named \u201c# 650 &#8211; iot_examples\u201d was created on iothook.com. <a class=\"reference external\" href=\"https:\/\/iothook.com\/en\/device\/settings\/650\/\">IoThook<\/a> .<\/p>\n<p>Let the IoT device read the data from the sensors and send this data to us once every 15 seconds, a total of 100 times.<\/p>\n<p>You can access the read and write API Keys created for the #650 iot device from the IoThook dashboard.<\/p>\n<p>The API ENDPOINT address we will use to send data to IoThook servers with Python is <em>https:\/\/iothook.com\/api\/update\/<\/em>. Writing <em>api_key<\/em> information is needed to send data. You can access this KEY from the device <strong>settings<\/strong> page.<\/p>\n<p>There are 2 required fields to send data. These fields are <strong>api_key<\/strong> and <strong>field_1<\/strong> fields. APIKEY your device ownership <em>field_1<\/em> absolutely must be because it validates and must have at least one data field. Other fields defined even if they are not sent, they are recorded as <strong>None<\/strong>.<\/p>\n<section id=\"send-json-data-in-post-with-python\">\n<h3>Send JSON Data in POST with Python<\/h3>\n<p>In this example, JSON data is sent to the device channel named \u201c# 650 &#8211; iot_examples\u201d using the HTTP POST method with Python. When the data is sent successfully, Json REST output of the data is received. You can do this with the <em>response.json()<\/em> method, we are doing.<\/p>\n<p>Example output:<\/p>\n<div class=\"doctest highlight-default notranslate\">\n<div class=\"highlight\">\n<pre>\u00a0<\/pre>\n<\/div>\n<\/div>\n<\/section>\n<\/section>\n<section id=\"send-json-data-in-post-with-python\">\n<div class=\"doctest highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"p\">{<\/span><span class=\"s1\">'device'<\/span><span class=\"p\">:<\/span> <span class=\"mi\">650<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'field_1'<\/span><span class=\"p\">:<\/span> <span class=\"s1\">'6'<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'field_2'<\/span><span class=\"p\">:<\/span> <span class=\"s1\">'3.49'<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'field_3'<\/span><span class=\"p\">:<\/span> <span class=\"s1\">'22'<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'field_4'<\/span><span class=\"p\">:<\/span> <span class=\"kc\">None<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'field_5'<\/span><span class=\"p\">:<\/span> <span class=\"kc\">None<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'field_6'<\/span><span class=\"p\">:<\/span> <span class=\"kc\">None<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'field_7'<\/span><span class=\"p\">:<\/span> <span class=\"kc\">None<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'field_8'<\/span><span class=\"p\">:<\/span> <span class=\"kc\">None<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'id'<\/span><span class=\"p\">:<\/span> <span class=\"mi\">502491<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'pub_date'<\/span><span class=\"p\">:<\/span> <span class=\"s1\">'2019-08-31T01:07:29.438160'<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'remote_address'<\/span><span class=\"p\">:<\/span> <span class=\"s1\">'88.242.135.167&amp;python-requests\/2.18.4&amp;HTTP\/1.1'<\/span><span class=\"p\">}<\/span>\n<\/pre>\n<\/div>\n<\/div>\n<section id=\"send-json-data-in-post-with-python-examples\">\n<h4>Send JSON Data in POST with Python Examples:<\/h4>\n<p>You can find this example and others at <a class=\"reference external\" href=\"https:\/\/github.com\/meseiot\/iot-examples\/blob\/master\/http\/python\/iot_post_json_update_post.py\">IoT Examples Github<\/a>.<\/p>\n<figure class=\"align-center\"><img decoding=\"async\" src=\"https:\/\/iot-examples.readthedocs.io\/en\/latest\/_images\/python-send-data.png\" alt=\"python-send-data.png\" \/><\/figure>\n<div class=\"highlight-python notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"sd\">\"\"\"<\/span>\n<span class=\"sd\">Python ile IoThook REST Api Testi<\/span>\n\n<span class=\"sd\">IoThook'da her cihazin bir kimlik numarasi APIKEY'i vardir.<\/span>\n<span class=\"sd\">Bu APIKEY kullanilarak veriler IoThook'a POST metodu ile gonderilir.<\/span>\n<span class=\"sd\">5 kere 15 saniyede bir random verileri iothook'a gonderir.<\/span>\n\n<span class=\"sd\">Bu ornek IotHook servisine veri almak\/gondermek icin baslangic seviyesinde<\/span>\n<span class=\"sd\">testlerin yapilmasini amaclamaktadir.<\/span>\n\n<span class=\"sd\">v1 : 11 Eylul 2017<\/span>\n<span class=\"sd\">v2 : 19 Agustos 2019<\/span>\n<span class=\"sd\">v3 : 31 Ekim 2022<\/span>\n\n<span class=\"sd\">Sahin MERSIN - electrocoder<\/span>\n\n<span class=\"sd\">Daha fazlasi icin<\/span>\n\n<span class=\"sd\">http:\/\/www.iothook.com<\/span>\n<span class=\"sd\">https:\/\/www.mesebilisim.com<\/span>\n<span class=\"sd\">https:\/\/mesemekatronik.com<\/span>\n<span class=\"sd\">https:\/\/electrocoder.blogspot.com<\/span>\n<span class=\"sd\">https:\/\/github.com\/meseiot\/iotexamples<\/span>\n\n<span class=\"sd\">sitelerine gidiniz.<\/span>\n\n<span class=\"sd\">Yayin : http:\/\/mesebilisim.com<\/span>\n\n<span class=\"sd\">Licensed under the Apache License, Version 2.0 (the \"License\").<\/span>\n<span class=\"sd\">You may not use this file except in compliance with the License.<\/span>\n<span class=\"sd\">A copy of the License is located at<\/span>\n\n<span class=\"sd\">http:\/\/www.apache.org\/licenses\/<\/span>\n<span class=\"sd\">\"\"\"<\/span>\n\n<span class=\"kn\">import<\/span> <span class=\"nn\">json<\/span>\n<span class=\"kn\">import<\/span> <span class=\"nn\">pprint<\/span>\n<span class=\"kn\">import<\/span> <span class=\"nn\">random<\/span>\n<span class=\"kn\">import<\/span> <span class=\"nn\">time<\/span>\n\n<span class=\"kn\">import<\/span> <span class=\"nn\">requests<\/span>\n\n<span class=\"n\">headers<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span><span class=\"s1\">'Content-type'<\/span><span class=\"p\">:<\/span> <span class=\"s1\">'application\/json'<\/span><span class=\"p\">}<\/span>\n\n<span class=\"c1\"># demo account API_KEY<\/span>\n<span class=\"c1\"># https:\/\/iothook.com\/en\/device\/data\/650\/<\/span>\n<span class=\"c1\"># 650 - iot_examples<\/span>\n<span class=\"n\">API_KEY<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'21579c1e874fda7276d94f3c'<\/span>  <span class=\"c1\"># write api key<\/span>\n<span class=\"n\">url<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'http:\/\/iothook.com\/api\/update\/'<\/span>\n\n<span class=\"k\">for<\/span> <span class=\"n\">i<\/span> <span class=\"ow\">in<\/span> <span class=\"nb\">range<\/span><span class=\"p\">(<\/span><span class=\"mi\">5<\/span><span class=\"p\">):<\/span>\n<span class=\"n\">data<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>  <span class=\"c1\"># write api key<\/span>\n    <span class=\"s1\">'api_key'<\/span><span class=\"p\">:<\/span> <span class=\"n\">API_KEY<\/span><span class=\"p\">,<\/span>  <span class=\"c1\"># demo hesap #650 - iot_examples<\/span>\n    <span class=\"s1\">'field_1'<\/span><span class=\"p\">:<\/span> <span class=\"n\">random<\/span><span class=\"o\">.<\/span><span class=\"n\">randint<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">10<\/span><span class=\"p\">),<\/span>\n    <span class=\"s1\">'field_2'<\/span><span class=\"p\">:<\/span> <span class=\"nb\">round<\/span><span class=\"p\">(<\/span><span class=\"n\">random<\/span><span class=\"o\">.<\/span><span class=\"n\">uniform<\/span><span class=\"p\">(<\/span><span class=\"mf\">0.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">10.0<\/span><span class=\"p\">),<\/span> <span class=\"mi\">2<\/span><span class=\"p\">),<\/span>\n<span class=\"p\">}<\/span>\n\n<span class=\"n\">data_json<\/span> <span class=\"o\">=<\/span> <span class=\"n\">json<\/span><span class=\"o\">.<\/span><span class=\"n\">dumps<\/span><span class=\"p\">(<\/span><span class=\"n\">data<\/span><span class=\"p\">)<\/span>\n\n<span class=\"n\">response<\/span> <span class=\"o\">=<\/span> <span class=\"n\">requests<\/span><span class=\"o\">.<\/span><span class=\"n\">post<\/span><span class=\"p\">(<\/span><span class=\"n\">url<\/span><span class=\"p\">,<\/span> <span class=\"n\">data<\/span><span class=\"o\">=<\/span><span class=\"n\">data_json<\/span><span class=\"p\">,<\/span> <span class=\"n\">headers<\/span><span class=\"o\">=<\/span><span class=\"n\">headers<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">pprint<\/span><span class=\"o\">.<\/span><span class=\"n\">pprint<\/span><span class=\"p\">(<\/span><span class=\"n\">response<\/span><span class=\"o\">.<\/span><span class=\"n\">json<\/span><span class=\"p\">())<\/span>\n<span class=\"n\">time<\/span><span class=\"o\">.<\/span><span class=\"n\">sleep<\/span><span class=\"p\">(<\/span><span class=\"mi\">15<\/span><span class=\"p\">)<\/span>\n<\/pre>\n<\/div>\n<\/div>\n<\/section>\n<section id=\"send-json-data-in-post-with-python-examples-2\">\n<h4>Send JSON Data in POST with Python Examples 2:<\/h4>\n<p>You can find this example and others at <a class=\"reference external\" href=\"https:\/\/github.com\/meseiot\/iot-examples\/blob\/master\/http\/python\/iot_post_json_update_post_1.py\">IoT Examples Github<\/a>.<\/p>\n<figure class=\"align-center\"><img decoding=\"async\" src=\"https:\/\/iot-examples.readthedocs.io\/en\/latest\/_images\/python-send-data.png\" alt=\"python-send-data.png\" \/><\/figure>\n<div class=\"highlight-python notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"sd\">\"\"\"<\/span>\n<span class=\"sd\">Python ile IoThook REST Api Testi<\/span>\n\n<span class=\"sd\">IoThook'da her cihazin bir kimlik numarasi APIKEY'i vardir.<\/span>\n<span class=\"sd\">Bu APIKEY kullanilarak veriler IoThook'a POST metodu ile gonderilir.<\/span>\n<span class=\"sd\">100 kere 15 saniyede bir random verileri iothook'a gonderir.<\/span>\n\n<span class=\"sd\">Bu ornek IotHook servisine veri almak\/gondermek icin baslangic seviyesinde<\/span>\n<span class=\"sd\">testlerin yapilmasini amaclamaktadir.<\/span>\n\n<span class=\"sd\">v1 : 11 Eylul 2017<\/span>\n<span class=\"sd\">v2 : 19 Agustos 2019<\/span>\n<span class=\"sd\">v3 : 31 Ekim 2022<\/span>\n\n<span class=\"sd\">Sahin MERSIN - electrocoder<\/span>\n\n<span class=\"sd\">Daha fazlasi icin<\/span>\n\n<span class=\"sd\">http:\/\/www.iothook.com<\/span>\n<span class=\"sd\">https:\/\/www.mesebilisim.com<\/span>\n<span class=\"sd\">https:\/\/mesemekatronik.com<\/span>\n<span class=\"sd\">https:\/\/electrocoder.blogspot.com<\/span>\n<span class=\"sd\">https:\/\/github.com\/meseiot\/iotexamples<\/span>\n\n<span class=\"sd\">sitelerine gidiniz.<\/span>\n\n<span class=\"sd\">Yayin : http:\/\/mesebilisim.com<\/span>\n\n<span class=\"sd\">Licensed under the Apache License, Version 2.0 (the \"License\").<\/span>\n<span class=\"sd\">You may not use this file except in compliance with the License.<\/span>\n<span class=\"sd\">A copy of the License is located at<\/span>\n\n<span class=\"sd\">http:\/\/www.apache.org\/licenses\/<\/span>\n<span class=\"sd\">\"\"\"<\/span>\n\n<span class=\"kn\">import<\/span> <span class=\"nn\">json<\/span>\n<span class=\"kn\">import<\/span> <span class=\"nn\">pprint<\/span>\n<span class=\"kn\">import<\/span> <span class=\"nn\">random<\/span>\n<span class=\"kn\">import<\/span> <span class=\"nn\">time<\/span>\n\n<span class=\"kn\">import<\/span> <span class=\"nn\">requests<\/span>\n\n<span class=\"n\">headers<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span><span class=\"s1\">'Content-type'<\/span><span class=\"p\">:<\/span> <span class=\"s1\">'application\/json'<\/span><span class=\"p\">}<\/span>\n\n<span class=\"c1\"># demo account API_KEY<\/span>\n<span class=\"c1\"># https:\/\/iothook.com\/en\/device\/data\/650\/<\/span>\n<span class=\"c1\"># 650 - iot_examples<\/span>\n<span class=\"n\">API_KEY<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'21579c1e874fda7276d94f3c'<\/span>  <span class=\"c1\"># write api key<\/span>\n<span class=\"n\">url<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'http:\/\/iothook.com\/api\/update\/'<\/span>\n\n<span class=\"k\">for<\/span> <span class=\"n\">i<\/span> <span class=\"ow\">in<\/span> <span class=\"nb\">range<\/span><span class=\"p\">(<\/span><span class=\"mi\">100<\/span><span class=\"p\">):<\/span>\n    <span class=\"n\">data<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>  <span class=\"c1\"># write api key<\/span>\n        <span class=\"s1\">'api_key'<\/span><span class=\"p\">:<\/span> <span class=\"n\">API_KEY<\/span><span class=\"p\">,<\/span>  <span class=\"c1\"># demo hesap #650 - iot_examples<\/span>\n        <span class=\"s1\">'field_1'<\/span><span class=\"p\">:<\/span> <span class=\"n\">random<\/span><span class=\"o\">.<\/span><span class=\"n\">randint<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">10<\/span><span class=\"p\">),<\/span>\n        <span class=\"s1\">'field_2'<\/span><span class=\"p\">:<\/span> <span class=\"nb\">round<\/span><span class=\"p\">(<\/span><span class=\"n\">random<\/span><span class=\"o\">.<\/span><span class=\"n\">uniform<\/span><span class=\"p\">(<\/span><span class=\"mf\">0.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">10.0<\/span><span class=\"p\">),<\/span> <span class=\"mi\">2<\/span><span class=\"p\">),<\/span>\n    <span class=\"p\">}<\/span>\n\n    <span class=\"n\">data_json<\/span> <span class=\"o\">=<\/span> <span class=\"n\">json<\/span><span class=\"o\">.<\/span><span class=\"n\">dumps<\/span><span class=\"p\">(<\/span><span class=\"n\">data<\/span><span class=\"p\">)<\/span>\n\n    <span class=\"n\">response<\/span> <span class=\"o\">=<\/span> <span class=\"n\">requests<\/span><span class=\"o\">.<\/span><span class=\"n\">post<\/span><span class=\"p\">(<\/span><span class=\"n\">url<\/span><span class=\"p\">,<\/span> <span class=\"n\">data<\/span><span class=\"o\">=<\/span><span class=\"n\">data_json<\/span><span class=\"p\">,<\/span> <span class=\"n\">headers<\/span><span class=\"o\">=<\/span><span class=\"n\">headers<\/span><span class=\"p\">)<\/span>\n    <span class=\"n\">pprint<\/span><span class=\"o\">.<\/span><span class=\"n\">pprint<\/span><span class=\"p\">(<\/span><span class=\"n\">response<\/span><span class=\"o\">.<\/span><span class=\"n\">json<\/span><span class=\"p\">())<\/span>\n    <span class=\"n\">time<\/span><span class=\"o\">.<\/span><span class=\"n\">sleep<\/span><span class=\"p\">(<\/span><span class=\"mi\">15<\/span><span class=\"p\">)<\/span>\n<\/pre>\n<\/div>\n<\/div>\n<\/section>\n<section id=\"send-json-data-in-post-with-python-examples-3\">\n<h4>Send JSON Data in POST with Python Examples 3:<\/h4>\n<p>You can find this example and others at <a class=\"reference external\" href=\"https:\/\/github.com\/meseiot\/iot-examples\/blob\/master\/http\/python\/iot_post_json_update_post_2.py\">IoT Examples Github<\/a>.<\/p>\n<figure class=\"align-center\"><img decoding=\"async\" src=\"https:\/\/iot-examples.readthedocs.io\/en\/latest\/_images\/python-send-data.png\" alt=\"python-send-data.png\" \/><\/figure>\n<div class=\"highlight-python notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"sd\">\"\"\"<\/span>\n<span class=\"sd\">Python ile IoThook REST Api Testi<\/span>\n<span class=\"sd\">IoThook'da her cihazin bir kimlik numarasi APIKEY'i vardir.<\/span>\n<span class=\"sd\">Bu APIKEY kullanilarak veriler IoThook'a POST metodu ile gonderilir.<\/span>\n<span class=\"sd\">1000 kere 15 saniyede bir random verileri iothook'a gonderir.<\/span>\n<span class=\"sd\">Bu ornek IotHook servisine veri almak\/gondermek icin baslangic seviyesinde<\/span>\n<span class=\"sd\">testlerin yapilmasini amaclamaktadir.<\/span>\n<span class=\"sd\">v1 : 11 Eylul 2017<\/span>\n<span class=\"sd\">v2 : 19 Agustos 2019<\/span>\n<span class=\"sd\">v3 : 31 Ekim 2022<\/span>\n<span class=\"sd\">Sahin MERSIN - electrocoder<\/span>\n<span class=\"sd\">Daha fazlasi icin<\/span>\n<span class=\"sd\">http:\/\/www.iothook.com<\/span>\n<span class=\"sd\">https:\/\/www.mesebilisim.com<\/span>\n<span class=\"sd\">https:\/\/mesemekatronik.com<\/span>\n<span class=\"sd\">https:\/\/electrocoder.blogspot.com<\/span>\n<span class=\"sd\">https:\/\/github.com\/meseiot\/iotexamples<\/span>\n<span class=\"sd\">sitelerine gidiniz.<\/span>\n<span class=\"sd\">Yayin : http:\/\/mesebilisim.com<\/span>\n<span class=\"sd\">Licensed under the Apache License, Version 2.0 (the \"License\").<\/span>\n<span class=\"sd\">You may not use this file except in compliance with the License.<\/span>\n<span class=\"sd\">A copy of the License is located at<\/span>\n<span class=\"sd\">http:\/\/www.apache.org\/licenses\/<\/span>\n<span class=\"sd\">\"\"\"<\/span>\n\n<span class=\"kn\">import<\/span> <span class=\"nn\">json<\/span>\n<span class=\"kn\">import<\/span> <span class=\"nn\">pprint<\/span>\n<span class=\"kn\">import<\/span> <span class=\"nn\">random<\/span>\n<span class=\"kn\">import<\/span> <span class=\"nn\">time<\/span>\n\n<span class=\"kn\">import<\/span> <span class=\"nn\">requests<\/span>\n\n<span class=\"n\">headers<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span><span class=\"s1\">'Content-type'<\/span><span class=\"p\">:<\/span> <span class=\"s1\">'application\/json'<\/span><span class=\"p\">}<\/span>\n\n<span class=\"c1\"># demo account API_KEY<\/span>\n<span class=\"c1\"># https:\/\/iothook.com\/en\/device\/data\/650\/<\/span>\n<span class=\"c1\"># 650 - iot_examples<\/span>\n<span class=\"n\">API_KEY<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'21579c1e874fda7276d94f3c'<\/span>  <span class=\"c1\"># write api key<\/span>\n<span class=\"n\">url<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'http:\/\/iothook.com\/api\/update\/'<\/span>\n\n<span class=\"k\">for<\/span> <span class=\"n\">i<\/span> <span class=\"ow\">in<\/span> <span class=\"nb\">range<\/span><span class=\"p\">(<\/span><span class=\"mi\">1000<\/span><span class=\"p\">):<\/span>\n    <span class=\"n\">data<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>  <span class=\"c1\"># write api key<\/span>\n        <span class=\"s1\">'api_key'<\/span><span class=\"p\">:<\/span> <span class=\"n\">API_KEY<\/span><span class=\"p\">,<\/span>  <span class=\"c1\"># demo hesap #650 - iot_examples<\/span>\n        <span class=\"s1\">'field_1'<\/span><span class=\"p\">:<\/span> <span class=\"n\">random<\/span><span class=\"o\">.<\/span><span class=\"n\">randint<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">10<\/span><span class=\"p\">),<\/span>\n        <span class=\"s1\">'field_2'<\/span><span class=\"p\">:<\/span> <span class=\"nb\">round<\/span><span class=\"p\">(<\/span><span class=\"n\">random<\/span><span class=\"o\">.<\/span><span class=\"n\">uniform<\/span><span class=\"p\">(<\/span><span class=\"mf\">0.0<\/span><span class=\"p\">,<\/span> <span class=\"mf\">10.0<\/span><span class=\"p\">),<\/span> <span class=\"mi\">2<\/span><span class=\"p\">),<\/span>\n    <span class=\"p\">}<\/span>\n\n    <span class=\"n\">data_json<\/span> <span class=\"o\">=<\/span> <span class=\"n\">json<\/span><span class=\"o\">.<\/span><span class=\"n\">dumps<\/span><span class=\"p\">(<\/span><span class=\"n\">data<\/span><span class=\"p\">)<\/span>\n\n    <span class=\"n\">response<\/span> <span class=\"o\">=<\/span> <span class=\"n\">requests<\/span><span class=\"o\">.<\/span><span class=\"n\">post<\/span><span class=\"p\">(<\/span><span class=\"n\">url<\/span><span class=\"p\">,<\/span> <span class=\"n\">data<\/span><span class=\"o\">=<\/span><span class=\"n\">data_json<\/span><span class=\"p\">,<\/span> <span class=\"n\">headers<\/span><span class=\"o\">=<\/span><span class=\"n\">headers<\/span><span class=\"p\">)<\/span>\n    <span class=\"n\">pprint<\/span><span class=\"o\">.<\/span><span class=\"n\">pprint<\/span><span class=\"p\">(<\/span><span class=\"n\">response<\/span><span class=\"o\">.<\/span><span class=\"n\">json<\/span><span class=\"p\">())<\/span>\n    <span class=\"n\">time<\/span><span class=\"o\">.<\/span><span class=\"n\">sleep<\/span><span class=\"p\">(<\/span><span class=\"mi\">15<\/span><span class=\"p\">)<\/span>\n<\/pre>\n<\/div>\n<\/div>\n<\/section>\n<\/section>\n<section id=\"send-data-in-get-with-python\">\n<h3>Send Data in GET with Python<\/h3>\n<p>With the IoThook Api v6 update, it allows sending data with the GET method.<\/p>\n<p>To send data, you must first add a device. Special read and write \u201cAPI KEY\u201d when the device is created Data processing is performed according to the access method (POST, GET, POST\/GET) that is generated and determined.<\/p>\n<p>For example; Let our device be in a structure that receives humidity, heat and light values. For this example, the device named \u201c# 650 &#8211; iot_examples\u201d was created on iothook.com. <a class=\"reference external\" href=\"https:\/\/iothook.com\/en\/device\/settings\/650\/\">IoThook<\/a> .<\/p>\n<p>Let the IoT device read the data from the sensors and send this data to us once every 15 seconds, a total of 100 times.<\/p>\n<p>You can access the read and write API Keys created for the #650 iot device from the IoThook dashboard.<\/p>\n<p>The API ENDPOINT address we will use to send data to IoThook servers with Python is <a class=\"reference external\" href=\"https:\/\/iothook.com\/api\/update\/\">https:\/\/iothook.com\/api\/update\/<\/a>. Writing api_key information is needed to send data. You can access this KEY from the device settings page.<\/p>\n<p>There are 2 required fields to send data. These fields are api_key and field_1 fields. APIKEY your device ownership field_1 absolutely must be because it validates and must have at least one data field. Other fields defined even if they are not sent, they are recorded as None.<\/p>\n<section id=\"send-data-in-get-with-python-examples\">\n<h4>Send Data in GET with Python Examples:<\/h4>\n<p>You can find this example and others at <a class=\"reference external\" href=\"https:\/\/github.com\/meseiot\/iot-examples\/blob\/master\/http\/python\/iot_get_write.py\">IoT Examples Github<\/a>.<\/p>\n<figure class=\"align-center\"><img decoding=\"async\" src=\"https:\/\/iot-examples.readthedocs.io\/en\/latest\/_images\/python-iothook.png\" alt=\"python-send-data.png\" \/><\/figure>\n<div class=\"highlight-python notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"sd\">\"\"\"<\/span>\n<span class=\"sd\">Python ile IoThook REST Api Ornegi<\/span>\n\n<span class=\"sd\">IoThook'da her cihazin bir kimlik numarasi APIKEY'i vardir.<\/span>\n<span class=\"sd\">Bu APIKEY kullanilarak veriler IoThook'a GET metodu ile gonderilir.<\/span>\n\n<span class=\"sd\">Bu ornek IoThook servisine veri almak\/gondermek icin baslangic seviyesinde<\/span>\n<span class=\"sd\">testlerin yapilmasini amaclamaktadir.<\/span>\n\n<span class=\"sd\">v1 : 20 Eylul 2017<\/span>\n<span class=\"sd\">v2 : 19 Agustos 2019<\/span>\n<span class=\"sd\">v3 : 31 Ekim 2022<\/span>\n\n<span class=\"sd\">Sahin MERSIN - electrocoder<\/span>\n\n<span class=\"sd\">Daha fazlasi icin<\/span>\n\n<span class=\"sd\">http:\/\/www.iothook.com<\/span>\n<span class=\"sd\">https:\/\/www.mesebilisim.com<\/span>\n<span class=\"sd\">https:\/\/mesemekatronik.com<\/span>\n<span class=\"sd\">https:\/\/electrocoder.blogspot.com<\/span>\n<span class=\"sd\">https:\/\/github.com\/meseiot\/iotexamples<\/span>\n\n<span class=\"sd\">sitelerine gidiniz.<\/span>\n\n<span class=\"sd\">Yayin : http:\/\/mesebilisim.com<\/span>\n\n<span class=\"sd\">Licensed under the Apache License, Version 2.0 (the \"License\").<\/span>\n<span class=\"sd\">You may not use this file except in compliance with the License.<\/span>\n<span class=\"sd\">A copy of the License is located at<\/span>\n\n<span class=\"sd\">http:\/\/www.apache.org\/licenses\/<\/span>\n<span class=\"sd\">\"\"\"<\/span>\n\n<span class=\"kn\">import<\/span> <span class=\"nn\">pprint<\/span>\n<span class=\"kn\">import<\/span> <span class=\"nn\">requests<\/span>\n\n<span class=\"c1\"># demo account API_KEY<\/span>\n<span class=\"c1\"># https:\/\/iothook.com\/en\/device\/data\/650\/<\/span>\n<span class=\"c1\"># 650 - iot_examples<\/span>\n<span class=\"n\">API_KEY<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'21579c1e874fda7276d94f3c'<\/span>  <span class=\"c1\"># write api key<\/span>\n<span class=\"n\">url<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'http:\/\/iothook.com\/api\/update\/?api_key='<\/span> <span class=\"o\">+<\/span> <span class=\"n\">API_KEY<\/span>\n\n<span class=\"n\">data<\/span> <span class=\"o\">=<\/span> <span class=\"n\">url<\/span> <span class=\"o\">+<\/span> <span class=\"s1\">'&amp;field_1=10&amp;field_2=20&amp;field_3=30'<\/span>\n\n<span class=\"n\">response<\/span> <span class=\"o\">=<\/span> <span class=\"n\">requests<\/span><span class=\"o\">.<\/span><span class=\"n\">get<\/span><span class=\"p\">(<\/span><span class=\"n\">data<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">pprint<\/span><span class=\"o\">.<\/span><span class=\"n\">pprint<\/span><span class=\"p\">(<\/span><span class=\"n\">response<\/span><span class=\"o\">.<\/span><span class=\"n\">json<\/span><span class=\"p\">())<\/span>\n<\/pre>\n<\/div>\n<\/div>\n<\/section>\n<section id=\"send-data-in-get-with-python-examples-2\">\n<h4>Send Data in GET with Python Examples 2:<\/h4>\n<p>You can find this example and others at <a class=\"reference external\" href=\"https:\/\/raw.githubusercontent.com\/meseiot\/iot-examples\/master\/http\/python\/iot_get_write_1.py\">IoT Examples Github<\/a>.<\/p>\n<figure class=\"align-center\"><img decoding=\"async\" src=\"https:\/\/iot-examples.readthedocs.io\/en\/latest\/_images\/python-iothook.png\" alt=\"python-send-data.png\" \/><\/figure>\n<div class=\"highlight-python notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"sd\">\"\"\"<\/span>\n<span class=\"sd\">  Python ile IoThook REST Api Ornegi<\/span>\n\n<span class=\"sd\">  IoThook'da her cihazin bir kimlik numarasi APIKEY'i vardir.<\/span>\n<span class=\"sd\">  Bu APIKEY kullanilarak veriler IoThook'a GET metodu ile gonderilir.<\/span>\n<span class=\"sd\">  10 kere 15 saniyede bir random verileri iothook'a gonderir.<\/span>\n\n\n<span class=\"sd\">  Bu ornek IoThook servisine veri almak\/gondermek icin baslangic seviyesinde<\/span>\n<span class=\"sd\">  testlerin yapilmasini amaclamaktadir.<\/span>\n\n<span class=\"sd\">  v1 : 20 Eylul 2017<\/span>\n<span class=\"sd\">  v2 : 19 Agustos 2019<\/span>\n<span class=\"sd\">  v3 : 31 Ekim 2022<\/span>\n\n<span class=\"sd\">  Sahin MERSIN - electrocoder<\/span>\n\n<span class=\"sd\">  Daha fazlasi icin<\/span>\n\n<span class=\"sd\">  http:\/\/www.iothook.com<\/span>\n<span class=\"sd\">  https:\/\/www.mesebilisim.com<\/span>\n<span class=\"sd\">  https:\/\/mesemekatronik.com<\/span>\n<span class=\"sd\">  https:\/\/electrocoder.blogspot.com<\/span>\n<span class=\"sd\">  https:\/\/github.com\/meseiot\/iotexamples<\/span>\n\n<span class=\"sd\">  sitelerine gidiniz.<\/span>\n\n<span class=\"sd\">  Yayin : http:\/\/mesebilisim.com<\/span>\n\n<span class=\"sd\">  Licensed under the Apache License, Version 2.0 (the \"License\").<\/span>\n<span class=\"sd\">  You may not use this file except in compliance with the License.<\/span>\n<span class=\"sd\">  A copy of the License is located at<\/span>\n\n<span class=\"sd\">  http:\/\/www.apache.org\/licenses\/<\/span>\n<span class=\"sd\">\"\"\"<\/span>\n\n<span class=\"kn\">import<\/span> <span class=\"nn\">pprint<\/span>\n<span class=\"kn\">import<\/span> <span class=\"nn\">requests<\/span>\n<span class=\"kn\">import<\/span> <span class=\"nn\">time<\/span>\n\n<span class=\"c1\"># demo account API_KEY<\/span>\n<span class=\"c1\"># https:\/\/iothook.com\/en\/device\/data\/650\/<\/span>\n<span class=\"c1\"># 650 - iot_examples<\/span>\n<span class=\"n\">API_KEY<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'21579c1e874fda7276d94f3c'<\/span>  <span class=\"c1\"># write api key<\/span>\n<span class=\"n\">url<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'http:\/\/iothook.com\/api\/update\/?api_key='<\/span> <span class=\"o\">+<\/span> <span class=\"n\">API_KEY<\/span>\n\n<span class=\"k\">for<\/span> <span class=\"n\">i<\/span> <span class=\"ow\">in<\/span> <span class=\"nb\">range<\/span><span class=\"p\">(<\/span><span class=\"mi\">10<\/span><span class=\"p\">):<\/span>\n    <span class=\"n\">data<\/span> <span class=\"o\">=<\/span> <span class=\"n\">url<\/span> <span class=\"o\">+<\/span> <span class=\"s1\">'&amp;field_1=10&amp;field_2=20&amp;field_3=30'<\/span>\n\n    <span class=\"n\">response<\/span> <span class=\"o\">=<\/span> <span class=\"n\">requests<\/span><span class=\"o\">.<\/span><span class=\"n\">get<\/span><span class=\"p\">(<\/span><span class=\"n\">data<\/span><span class=\"p\">)<\/span>\n    <span class=\"n\">pprint<\/span><span class=\"o\">.<\/span><span class=\"n\">pprint<\/span><span class=\"p\">(<\/span><span class=\"n\">response<\/span><span class=\"o\">.<\/span><span class=\"n\">json<\/span><span class=\"p\">())<\/span>\n    <span class=\"n\">time<\/span><span class=\"o\">.<\/span><span class=\"n\">sleep<\/span><span class=\"p\">(<\/span><span class=\"mi\">15<\/span><span class=\"p\">)<\/span>\n<\/pre>\n<\/div>\n<\/div>\n<\/section>\n<\/section>\n<section id=\"arduino-and-esp8266\">\n<h3>Arduino and ESP8266<\/h3>\n<section id=\"arduino-and-esp8266-http-post-send-data\">\n<h4>Arduino and ESP8266 HTTP POST Send Data<\/h4>\n<p>In this example, Arduino code is given for sending data to iothook with ESP8266 connected to Arduino Uno with RX and TX. In the example, random numbers between 0-100 were generated and the device was sent to the device with \u201c# 650 &#8211; iot_examples\u201d on iothook.<\/p>\n<p>You can find this example and others at <a class=\"reference external\" href=\"https:\/\/github.com\/meseiot\/iot-examples\/blob\/master\/http\/arduino\/esp8266\/arduino_esp8266_post_send_data.ino\">IoT Examples Github<\/a>.<\/p>\n<div class=\"highlight-c notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"cm\">\/*<\/span>\n<span class=\"cm\">  Arduino ile ESP8266 Wifi Modul Testi<\/span>\n\n<span class=\"cm\">  Kod Arduino ya yuklendiginde Arduino IDE nin Serial Monitor u<\/span>\n<span class=\"cm\">  ile ESP8266 arasinda haberlesme gozlenebilir.<\/span>\n\n<span class=\"cm\">  Arduino ile ESP8266 arasindaki iletisim Baud ayari<\/span>\n<span class=\"cm\">  115200 olmalidir.<\/span>\n\n<span class=\"cm\">  Arduino 0 ile 100 arasinda uretmis oldugu Random say\u0131y\u0131 iothook a gonderir.<\/span>\n\n<span class=\"cm\">  Bu cihaza ait datalar<\/span>\n<span class=\"cm\">  https:\/\/iothook.com\/en\/device\/data\/19\/<\/span>\n<span class=\"cm\">  adresinden gercek zamanli olarak izlenebilir.<\/span>\n\n<span class=\"cm\">  Bu ornek IOThook servisine veri gondermek icin baslangic ayarlarinin<\/span>\n<span class=\"cm\">  yapilmasini amaclamaktadir.<\/span>\n\n<span class=\"cm\">  24 Eylul 2017<\/span>\n<span class=\"cm\">  G\u00fcncelleme : 19 Agustos 2019<\/span>\n<span class=\"cm\">  Sahin MERSIN<\/span>\n\n<span class=\"cm\">  Daha fazlasi icin<\/span>\n\n<span class=\"cm\">  http:\/\/www.iothook.com<\/span>\n<span class=\"cm\">  ve<\/span>\n<span class=\"cm\">  https:\/\/github.com\/electrocoder\/IOThook<\/span>\n\n<span class=\"cm\">  sitelerine gidiniz.<\/span>\n<span class=\"cm\">  Sorular ve destek talepleri icin<\/span>\n<span class=\"cm\">  https:\/\/github.com\/electrocoder\/IOThook\/issues<\/span>\n<span class=\"cm\">  sayfasina gidiniz.<\/span>\n\n<span class=\"cm\">  Yayin ve sahiplik http:\/\/mesebilisim.com<\/span>\n<span class=\"cm\">*\/<\/span>\n\n<span class=\"cp\">#include<\/span> <span class=\"cpf\">\"SoftwareSerial.h\"<\/span>\n\n<span class=\"n\">String<\/span> <span class=\"n\">ssid<\/span> <span class=\"o\">=<\/span> <span class=\"s\">\"WIFI_ID\"<\/span><span class=\"p\">;<\/span>\n<span class=\"n\">String<\/span> <span class=\"n\">password<\/span> <span class=\"o\">=<\/span> <span class=\"s\">\"WIFI_PASSWORD\"<\/span><span class=\"p\">;<\/span>\n\n<span class=\"n\">SoftwareSerial<\/span> <span class=\"nf\">esp<\/span><span class=\"p\">(<\/span><span class=\"mi\">10<\/span><span class=\"p\">,<\/span> <span class=\"mi\">11<\/span><span class=\"p\">);<\/span><span class=\"c1\">\/\/ RX, TX<\/span>\n\n<span class=\"n\">String<\/span> <span class=\"n\">data<\/span><span class=\"p\">;<\/span>\n\n<span class=\"n\">String<\/span> <span class=\"n\">server<\/span> <span class=\"o\">=<\/span> <span class=\"s\">\"iothook.com\"<\/span><span class=\"p\">;<\/span>\n\n<span class=\"n\">String<\/span> <span class=\"n\">uri<\/span> <span class=\"o\">=<\/span> <span class=\"s\">\"\/api\/update\/\"<\/span><span class=\"p\">;<\/span>\n\n<span class=\"kt\">void<\/span> <span class=\"nf\">setup<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n\n  <span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">begin<\/span><span class=\"p\">(<\/span><span class=\"mi\">115200<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">begin<\/span><span class=\"p\">(<\/span><span class=\"mi\">115200<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Arduino ile ESP8266 Wifi Modul Testi\"<\/span><span class=\"p\">);<\/span>\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"          www.IOThook.com           \"<\/span><span class=\"p\">);<\/span>\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"\"<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"n\">reset<\/span><span class=\"p\">();<\/span>\n\n  <span class=\"n\">connectWifi<\/span><span class=\"p\">();<\/span>\n\n<span class=\"p\">}<\/span>\n\n\n<span class=\"kt\">void<\/span> <span class=\"nf\">reset<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n\n  <span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"AT+RST\"<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"n\">delay<\/span><span class=\"p\">(<\/span><span class=\"mi\">2000<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">find<\/span><span class=\"p\">(<\/span><span class=\"s\">\"OK\"<\/span><span class=\"p\">)<\/span> <span class=\"p\">)<\/span> <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Modul Reset yapildi\"<\/span><span class=\"p\">);<\/span>\n  <span class=\"k\">else<\/span> <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Module Reset yap\u0131lamadi\"<\/span><span class=\"p\">);<\/span>\n\n<span class=\"p\">}<\/span>\n\n\n<span class=\"kt\">void<\/span> <span class=\"nf\">connectWifi<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n\n  <span class=\"n\">String<\/span> <span class=\"n\">cmd<\/span> <span class=\"o\">=<\/span> <span class=\"s\">\"AT+CWJAP=<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">\"<\/span> <span class=\"o\">+<\/span> <span class=\"n\">ssid<\/span> <span class=\"o\">+<\/span> <span class=\"s\">\"<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">,<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">\"<\/span> <span class=\"o\">+<\/span> <span class=\"n\">password<\/span> <span class=\"o\">+<\/span> <span class=\"s\">\"<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">\"<\/span><span class=\"p\">;<\/span>\n\n  <span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"n\">cmd<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"n\">delay<\/span><span class=\"p\">(<\/span><span class=\"mi\">4000<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">find<\/span><span class=\"p\">(<\/span><span class=\"s\">\"OK\"<\/span><span class=\"p\">))<\/span> <span class=\"p\">{<\/span>\n\n    <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"ESP8266 Wifi ye baglandi\"<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"p\">}<\/span>\n\n  <span class=\"k\">else<\/span> <span class=\"p\">{<\/span>\n\n    <span class=\"n\">connectWifi<\/span><span class=\"p\">();<\/span>\n\n    <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"ESP8266 Wifi ye baglanamad\u0131!\"<\/span><span class=\"p\">);<\/span>\n  <span class=\"p\">}<\/span>\n\n<span class=\"p\">}<\/span>\n\n\n<span class=\"kt\">void<\/span> <span class=\"nf\">loop<\/span> <span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n\n  <span class=\"n\">data<\/span> <span class=\"o\">=<\/span> <span class=\"s\">\"{<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">api_key<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">:<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">58088bb005633bb39cdf3b7d<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">,<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">field_1<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">:\"<\/span> <span class=\"o\">+<\/span> <span class=\"n\">String<\/span><span class=\"p\">(<\/span><span class=\"n\">random<\/span><span class=\"p\">(<\/span><span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"mi\">100<\/span><span class=\"p\">))<\/span> <span class=\"o\">+<\/span> <span class=\"s\">\"}\"<\/span><span class=\"p\">;<\/span>\n\n  <span class=\"n\">httppost<\/span><span class=\"p\">();<\/span>\n\n  <span class=\"n\">delay<\/span><span class=\"p\">(<\/span><span class=\"mi\">5000<\/span><span class=\"p\">);<\/span>\n\n<span class=\"p\">}<\/span>\n\n\n<span class=\"kt\">void<\/span> <span class=\"nf\">httppost<\/span> <span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n\n  <span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"AT+CIPSTART=<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">TCP<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">,<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">\"<\/span> <span class=\"o\">+<\/span> <span class=\"n\">server<\/span> <span class=\"o\">+<\/span> <span class=\"s\">\"<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">,80\"<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"k\">if<\/span> <span class=\"p\">(<\/span> <span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">find<\/span><span class=\"p\">(<\/span><span class=\"s\">\"OK\"<\/span><span class=\"p\">))<\/span> <span class=\"p\">{<\/span>\n\n    <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"TCP baglanti hazir\"<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"p\">}<\/span>\n  <span class=\"k\">else<\/span>\n    <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"TCP baglanti hatali\"<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"n\">delay<\/span><span class=\"p\">(<\/span><span class=\"mi\">3000<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"n\">String<\/span> <span class=\"n\">postRequest<\/span> <span class=\"o\">=<\/span>\n\n    <span class=\"s\">\"POST \"<\/span> <span class=\"o\">+<\/span> <span class=\"n\">uri<\/span> <span class=\"o\">+<\/span> <span class=\"s\">\" HTTP\/1.0<\/span><span class=\"se\">\\r\\n<\/span><span class=\"s\">\"<\/span> <span class=\"o\">+<\/span>\n\n    <span class=\"s\">\"Host: \"<\/span> <span class=\"o\">+<\/span> <span class=\"n\">server<\/span> <span class=\"o\">+<\/span> <span class=\"s\">\"<\/span><span class=\"se\">\\r\\n<\/span><span class=\"s\">\"<\/span> <span class=\"o\">+<\/span>\n\n    <span class=\"s\">\"Accept: *\"<\/span> <span class=\"o\">+<\/span> <span class=\"s\">\"\/\"<\/span> <span class=\"o\">+<\/span> <span class=\"s\">\"*<\/span><span class=\"se\">\\r\\n<\/span><span class=\"s\">\"<\/span> <span class=\"o\">+<\/span>\n\n    <span class=\"s\">\"Content-Length: \"<\/span> <span class=\"o\">+<\/span> <span class=\"n\">data<\/span><span class=\"p\">.<\/span><span class=\"n\">length<\/span><span class=\"p\">()<\/span> <span class=\"o\">+<\/span> <span class=\"s\">\"<\/span><span class=\"se\">\\r\\n<\/span><span class=\"s\">\"<\/span> <span class=\"o\">+<\/span>\n\n    <span class=\"s\">\"Content-Type: application\/x-www-form-urlencoded<\/span><span class=\"se\">\\r\\n<\/span><span class=\"s\">\"<\/span> <span class=\"o\">+<\/span>\n\n    <span class=\"s\">\"<\/span><span class=\"se\">\\r\\n<\/span><span class=\"s\">\"<\/span> <span class=\"o\">+<\/span> <span class=\"n\">data<\/span><span class=\"p\">;<\/span>\n\n  <span class=\"n\">String<\/span> <span class=\"n\">sendCmd<\/span> <span class=\"o\">=<\/span> <span class=\"s\">\"AT+CIPSEND=\"<\/span><span class=\"p\">;<\/span>\n\n  <span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">print<\/span><span class=\"p\">(<\/span><span class=\"n\">sendCmd<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"n\">postRequest<\/span><span class=\"p\">.<\/span><span class=\"n\">length<\/span><span class=\"p\">()<\/span> <span class=\"p\">);<\/span>\n\n  <span class=\"n\">delay<\/span><span class=\"p\">(<\/span><span class=\"mi\">1500<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">find<\/span><span class=\"p\">(<\/span><span class=\"s\">\"&gt;\"<\/span><span class=\"p\">))<\/span> <span class=\"p\">{<\/span>\n    <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Gonderiliyor...\"<\/span><span class=\"p\">);<\/span>\n    <span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">print<\/span><span class=\"p\">(<\/span><span class=\"n\">postRequest<\/span><span class=\"p\">);<\/span>\n\n    <span class=\"k\">if<\/span> <span class=\"p\">(<\/span> <span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">find<\/span><span class=\"p\">(<\/span><span class=\"s\">\"SEND OK\"<\/span><span class=\"p\">))<\/span> <span class=\"p\">{<\/span>\n      <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Gonderildi :)\"<\/span><span class=\"p\">);<\/span>\n\n      <span class=\"k\">while<\/span> <span class=\"p\">(<\/span><span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">available<\/span><span class=\"p\">())<\/span> <span class=\"p\">{<\/span>\n\n        <span class=\"n\">String<\/span> <span class=\"n\">tmpResp<\/span> <span class=\"o\">=<\/span> <span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">readString<\/span><span class=\"p\">();<\/span>\n\n        <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"n\">tmpResp<\/span><span class=\"p\">);<\/span>\n\n      <span class=\"p\">}<\/span>\n\n      <span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"AT+CIPCLOSE\"<\/span><span class=\"p\">);<\/span>\n\n    <span class=\"p\">}<\/span>\n    <span class=\"k\">else<\/span>\n      <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Gonderilemedi :(\"<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"p\">}<\/span>\n  <span class=\"k\">else<\/span>\n    <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Gonderim hatasi! ESP hazir degil!\"<\/span><span class=\"p\">);<\/span>\n<span class=\"p\">}<\/span>\n<\/pre>\n<\/div>\n<\/div>\n<\/section>\n<section id=\"arduino-and-esp8266-http-post-send-data-2\">\n<h4>Arduino and ESP8266 HTTP POST Send Data 2<\/h4>\n<p>In this example, Arduino code is given for sending data to iothook with ESP8266 connected to Arduino Uno with RX and TX. In the example, random numbers between 0-100 were generated and the device was sent to the device with \u201c# 650 &#8211; iot_examples\u201d on iothook.<\/p>\n<p>You can find this example and others at <a class=\"reference external\" href=\"https:\/\/github.com\/meseiot\/iot-examples\/blob\/master\/http\/arduino\/esp8266\/arduino_esp8266_post_send_data.ino\">IoT Examples Github<\/a>.<\/p>\n<div class=\"highlight-c notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"cm\">\/*<\/span>\n<span class=\"cm\">  Arduino ile ESP8266 Wifi Modul Testi<\/span>\n\n<span class=\"cm\">  Kod Arduino ya yuklendiginde Arduino IDE nin Serial Monitor u<\/span>\n<span class=\"cm\">  ile ESP8266 arasinda haberlesme gozlenebilir.<\/span>\n\n<span class=\"cm\">  Arduino ile ESP8266 arasindaki iletisim Baud ayari<\/span>\n<span class=\"cm\">  115200 olmalidir.<\/span>\n\n<span class=\"cm\">  Arduino 0 ile 100 arasinda uretmis oldugu 2 adet Random say\u0131y\u0131 iothook a gonderir.<\/span>\n<span class=\"cm\">  Bu say\u0131lar 'data' de\u011fi\u015fkeni i\u00e7erisinde field_1 ve field_2 de\u011ferleridir. Bu de\u011ferler<\/span>\n<span class=\"cm\">  sens\u00f6r olarak kullan\u0131lmaktad\u0131r. S\u0131cakl\u0131k  ve Nem gibi sens\u00f6rlerinizi bu alanlara<\/span>\n<span class=\"cm\">  g\u00f6nderebilirsiniz.<\/span>\n\n<span class=\"cm\">  Bu cihaza ait datalar<\/span>\n<span class=\"cm\">  https:\/\/iothook.com\/en\/device\/data\/12\/<\/span>\n<span class=\"cm\">  adresinden gercek zamanli olarak izlenebilir.<\/span>\n\n<span class=\"cm\">  Bu ornek IOThook servisine veri gondermek icin baslangic ayarlarinin<\/span>\n<span class=\"cm\">  yapilmasini amaclamaktadir.<\/span>\n\n<span class=\"cm\">  24 Eylul 2017<\/span>\n<span class=\"cm\">  Sahin MERSIN<\/span>\n\n<span class=\"cm\">  Daha fazlasi icin<\/span>\n\n<span class=\"cm\">  http:\/\/www.iothook.com<\/span>\n<span class=\"cm\">  ve<\/span>\n<span class=\"cm\">  https:\/\/github.com\/electrocoder\/IOThook<\/span>\n\n<span class=\"cm\">  sitelerine gidiniz.<\/span>\n<span class=\"cm\">  Sorular ve destek talepleri icin<\/span>\n<span class=\"cm\">  https:\/\/github.com\/electrocoder\/IOThook\/issues<\/span>\n<span class=\"cm\">  sayfasina gidiniz.<\/span>\n\n<span class=\"cm\">  Yayin ve sahiplik http:\/\/mesebilisim.com<\/span>\n<span class=\"cm\">*\/<\/span>\n\n<span class=\"cp\">#include<\/span> <span class=\"cpf\">\"SoftwareSerial.h\"<\/span>\n\n<span class=\"n\">String<\/span> <span class=\"n\">ssid<\/span> <span class=\"o\">=<\/span> <span class=\"s\">\"WIFI_SSID\"<\/span><span class=\"p\">;<\/span>\n<span class=\"n\">String<\/span> <span class=\"n\">password<\/span> <span class=\"o\">=<\/span> <span class=\"s\">\"WIFI_PASSWORD\"<\/span><span class=\"p\">;<\/span>\n\n<span class=\"n\">SoftwareSerial<\/span> <span class=\"nf\">esp<\/span><span class=\"p\">(<\/span><span class=\"mi\">10<\/span><span class=\"p\">,<\/span> <span class=\"mi\">11<\/span><span class=\"p\">);<\/span><span class=\"c1\">\/\/ RX, TX<\/span>\n\n<span class=\"n\">String<\/span> <span class=\"n\">data<\/span><span class=\"p\">;<\/span>\n\n<span class=\"n\">String<\/span> <span class=\"n\">server<\/span> <span class=\"o\">=<\/span> <span class=\"s\">\"iothook.com\"<\/span><span class=\"p\">;<\/span>\n\n<span class=\"n\">String<\/span> <span class=\"n\">uri<\/span> <span class=\"o\">=<\/span> <span class=\"s\">\"\/api\/update\/\"<\/span><span class=\"p\">;<\/span>\n\n<span class=\"kt\">void<\/span> <span class=\"nf\">setup<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n\n  <span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">begin<\/span><span class=\"p\">(<\/span><span class=\"mi\">115200<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">begin<\/span><span class=\"p\">(<\/span><span class=\"mi\">115200<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Arduino ile ESP8266 Wifi Modul Testi\"<\/span><span class=\"p\">);<\/span>\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"          www.IOThook.com           \"<\/span><span class=\"p\">);<\/span>\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"\"<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"n\">reset<\/span><span class=\"p\">();<\/span>\n\n  <span class=\"n\">connectWifi<\/span><span class=\"p\">();<\/span>\n\n<span class=\"p\">}<\/span>\n\n\n<span class=\"kt\">void<\/span> <span class=\"nf\">reset<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n\n  <span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"AT+RST\"<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"n\">delay<\/span><span class=\"p\">(<\/span><span class=\"mi\">2000<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">find<\/span><span class=\"p\">(<\/span><span class=\"s\">\"OK\"<\/span><span class=\"p\">)<\/span> <span class=\"p\">)<\/span> <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Modul Reset yapildi\"<\/span><span class=\"p\">);<\/span>\n  <span class=\"k\">else<\/span> <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Module Reset yap\u0131lamadi\"<\/span><span class=\"p\">);<\/span>\n\n<span class=\"p\">}<\/span>\n\n\n<span class=\"kt\">void<\/span> <span class=\"nf\">connectWifi<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n\n  <span class=\"n\">String<\/span> <span class=\"n\">cmd<\/span> <span class=\"o\">=<\/span> <span class=\"s\">\"AT+CWJAP=<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">\"<\/span> <span class=\"o\">+<\/span> <span class=\"n\">ssid<\/span> <span class=\"o\">+<\/span> <span class=\"s\">\"<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">,<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">\"<\/span> <span class=\"o\">+<\/span> <span class=\"n\">password<\/span> <span class=\"o\">+<\/span> <span class=\"s\">\"<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">\"<\/span><span class=\"p\">;<\/span>\n\n  <span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"n\">cmd<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"n\">delay<\/span><span class=\"p\">(<\/span><span class=\"mi\">4000<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">find<\/span><span class=\"p\">(<\/span><span class=\"s\">\"OK\"<\/span><span class=\"p\">))<\/span> <span class=\"p\">{<\/span>\n\n    <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"ESP8266 Wifi ye baglandi\"<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"p\">}<\/span>\n\n  <span class=\"k\">else<\/span> <span class=\"p\">{<\/span>\n\n    <span class=\"n\">connectWifi<\/span><span class=\"p\">();<\/span>\n\n    <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"ESP8266 Wifi ye baglanamad\u0131!\"<\/span><span class=\"p\">);<\/span>\n  <span class=\"p\">}<\/span>\n\n<span class=\"p\">}<\/span>\n\n\n<span class=\"kt\">void<\/span> <span class=\"nf\">loop<\/span> <span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n\n  <span class=\"n\">data<\/span> <span class=\"o\">=<\/span> <span class=\"s\">\"{<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">api_key<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">:<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">58088bb005633bb39cdf3b7d<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">,<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">field_1<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">:\"<\/span> <span class=\"o\">+<\/span> <span class=\"n\">String<\/span><span class=\"p\">(<\/span><span class=\"n\">random<\/span><span class=\"p\">(<\/span><span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"mi\">100<\/span><span class=\"p\">))<\/span> <span class=\"o\">+<\/span> <span class=\"s\">\",<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">field_2<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">:\"<\/span> <span class=\"o\">+<\/span> <span class=\"n\">String<\/span><span class=\"p\">(<\/span><span class=\"n\">random<\/span><span class=\"p\">(<\/span><span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"mi\">100<\/span><span class=\"p\">))<\/span> <span class=\"o\">+<\/span> <span class=\"s\">\"}\"<\/span><span class=\"p\">;<\/span>\n\n  <span class=\"n\">httppost<\/span><span class=\"p\">();<\/span>\n\n  <span class=\"n\">delay<\/span><span class=\"p\">(<\/span><span class=\"mi\">8000<\/span><span class=\"p\">);<\/span>\n\n<span class=\"p\">}<\/span>\n\n\n<span class=\"kt\">void<\/span> <span class=\"nf\">httppost<\/span> <span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n\n  <span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"AT+CIPSTART=<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">TCP<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">,<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">\"<\/span> <span class=\"o\">+<\/span> <span class=\"n\">server<\/span> <span class=\"o\">+<\/span> <span class=\"s\">\"<\/span><span class=\"se\">\\\"<\/span><span class=\"s\">,80\"<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"k\">if<\/span> <span class=\"p\">(<\/span> <span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">find<\/span><span class=\"p\">(<\/span><span class=\"s\">\"OK\"<\/span><span class=\"p\">))<\/span> <span class=\"p\">{<\/span>\n\n    <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"TCP baglanti hazir\"<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"p\">}<\/span>\n  <span class=\"k\">else<\/span>\n    <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"TCP baglanti hatali\"<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"n\">delay<\/span><span class=\"p\">(<\/span><span class=\"mi\">3000<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"n\">String<\/span> <span class=\"n\">postRequest<\/span> <span class=\"o\">=<\/span>\n\n    <span class=\"s\">\"POST \"<\/span> <span class=\"o\">+<\/span> <span class=\"n\">uri<\/span> <span class=\"o\">+<\/span> <span class=\"s\">\" HTTP\/1.0<\/span><span class=\"se\">\\r\\n<\/span><span class=\"s\">\"<\/span> <span class=\"o\">+<\/span>\n\n    <span class=\"s\">\"Host: \"<\/span> <span class=\"o\">+<\/span> <span class=\"n\">server<\/span> <span class=\"o\">+<\/span> <span class=\"s\">\"<\/span><span class=\"se\">\\r\\n<\/span><span class=\"s\">\"<\/span> <span class=\"o\">+<\/span>\n\n    <span class=\"s\">\"Accept: *\"<\/span> <span class=\"o\">+<\/span> <span class=\"s\">\"\/\"<\/span> <span class=\"o\">+<\/span> <span class=\"s\">\"*<\/span><span class=\"se\">\\r\\n<\/span><span class=\"s\">\"<\/span> <span class=\"o\">+<\/span>\n\n    <span class=\"s\">\"Content-Length: \"<\/span> <span class=\"o\">+<\/span> <span class=\"n\">data<\/span><span class=\"p\">.<\/span><span class=\"n\">length<\/span><span class=\"p\">()<\/span> <span class=\"o\">+<\/span> <span class=\"s\">\"<\/span><span class=\"se\">\\r\\n<\/span><span class=\"s\">\"<\/span> <span class=\"o\">+<\/span>\n\n    <span class=\"s\">\"Content-Type: application\/x-www-form-urlencoded<\/span><span class=\"se\">\\r\\n<\/span><span class=\"s\">\"<\/span> <span class=\"o\">+<\/span>\n\n    <span class=\"s\">\"<\/span><span class=\"se\">\\r\\n<\/span><span class=\"s\">\"<\/span> <span class=\"o\">+<\/span> <span class=\"n\">data<\/span><span class=\"p\">;<\/span>\n\n  <span class=\"n\">String<\/span> <span class=\"n\">sendCmd<\/span> <span class=\"o\">=<\/span> <span class=\"s\">\"AT+CIPSEND=\"<\/span><span class=\"p\">;<\/span>\n\n  <span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">print<\/span><span class=\"p\">(<\/span><span class=\"n\">sendCmd<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"n\">postRequest<\/span><span class=\"p\">.<\/span><span class=\"n\">length<\/span><span class=\"p\">()<\/span> <span class=\"p\">);<\/span>\n\n  <span class=\"n\">delay<\/span><span class=\"p\">(<\/span><span class=\"mi\">1500<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">find<\/span><span class=\"p\">(<\/span><span class=\"s\">\"&gt;\"<\/span><span class=\"p\">))<\/span> <span class=\"p\">{<\/span>\n    <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Gonderiliyor...\"<\/span><span class=\"p\">);<\/span>\n    <span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">print<\/span><span class=\"p\">(<\/span><span class=\"n\">postRequest<\/span><span class=\"p\">);<\/span>\n\n    <span class=\"k\">if<\/span> <span class=\"p\">(<\/span> <span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">find<\/span><span class=\"p\">(<\/span><span class=\"s\">\"SEND OK\"<\/span><span class=\"p\">))<\/span> <span class=\"p\">{<\/span>\n      <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Gonderildi :)\"<\/span><span class=\"p\">);<\/span>\n\n      <span class=\"k\">while<\/span> <span class=\"p\">(<\/span><span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">available<\/span><span class=\"p\">())<\/span> <span class=\"p\">{<\/span>\n\n        <span class=\"n\">String<\/span> <span class=\"n\">tmpResp<\/span> <span class=\"o\">=<\/span> <span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">readString<\/span><span class=\"p\">();<\/span>\n\n        <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"n\">tmpResp<\/span><span class=\"p\">);<\/span>\n\n      <span class=\"p\">}<\/span>\n\n      <span class=\"n\">esp<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"AT+CIPCLOSE\"<\/span><span class=\"p\">);<\/span>\n\n    <span class=\"p\">}<\/span>\n    <span class=\"k\">else<\/span>\n      <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Gonderilemedi :(\"<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"p\">}<\/span>\n  <span class=\"k\">else<\/span>\n    <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Gonderim hatasi! ESP hazir degil!\"<\/span><span class=\"p\">);<\/span>\n<span class=\"p\">}<\/span>\n<\/pre>\n<\/div>\n<\/div>\n<\/section>\n<\/section>\n<section id=\"arduino-esp8266-nodemcu-get-metodu-ile-veri-gonderme\">\n<h3>Arduino, ESP8266, Nodemcu GET Metodu ile Veri G\u00f6nderme<\/h3>\n<p>IOThook Api v1.4 g\u00fcncellemesi ile GET metodu ile veri g\u00f6ndermeye izin vermektedir.<\/p>\n<p>Bu \u00f6rne\u011fe ve di\u011ferlerine <a href=\"https:\/\/iot-examples.readthedocs.io\/en\/latest\/send-data.html#id9\"><span id=\"id10\" class=\"problematic\">`IOTHOOK Git`_<\/span><\/a> sayfas\u0131ndan ula\u015fabilirsiniz.<\/p>\n<p>Bu \u00f6rnekde Arduino, ESP8266 ve NodeMCU ile ile Get metodu kullanarak veri g\u00f6nderme \u00f6rne\u011fi verilmi\u015ftir:<\/p>\n<div class=\"highlight-c notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"c1\">\/\/ 18.09.2017<\/span>\n<span class=\"c1\">\/\/ Guncelleme : 19.08.2019<\/span>\n<span class=\"c1\">\/\/ nodemcu ile sicaklik ve nem takibi<\/span>\n<span class=\"c1\">\/\/ electrocoder@gmail.com<\/span>\n<span class=\"c1\">\/\/ sahin mersin<\/span>\n<span class=\"c1\">\/\/ v1<\/span>\n\n<span class=\"cp\">#include<\/span> <span class=\"cpf\">&lt;ESP8266WiFi.h&gt;<\/span><span class=\"c1\">          \/\/https:\/\/github.com\/esp8266\/Arduino<\/span>\n\n<span class=\"c1\">\/\/needed for library<\/span>\n<span class=\"cp\">#include<\/span> <span class=\"cpf\">&lt;DNSServer.h&gt;<\/span>\n<span class=\"cp\">#include<\/span> <span class=\"cpf\">&lt;ESP8266WebServer.h&gt;<\/span>\n<span class=\"cp\">#include<\/span> <span class=\"cpf\">&lt;WiFiManager.h&gt;<\/span><span class=\"c1\">          \/\/https:\/\/github.com\/tzapu\/WiFiManager<\/span>\n\n<span class=\"c1\">\/\/for LED status<\/span>\n<span class=\"cp\">#include<\/span> <span class=\"cpf\">&lt;Ticker.h&gt;<\/span>\n\n<span class=\"cp\">#include<\/span> <span class=\"cpf\">&lt;ESP8266HTTPClient.h&gt;<\/span>\n\n<span class=\"cp\">#include<\/span> <span class=\"cpf\">\"DHT.h\"<\/span>\n\n<span class=\"cp\">#define DHTPIN 4     <\/span><span class=\"c1\">\/\/ what digital pin we're connected to   \/\/ D2 - GPIO4<\/span>\n<span class=\"cp\">#define DHTTYPE DHT11<\/span>\n\n<span class=\"n\">DHT<\/span> <span class=\"nf\">dht<\/span><span class=\"p\">(<\/span><span class=\"n\">DHTPIN<\/span><span class=\"p\">,<\/span> <span class=\"n\">DHTTYPE<\/span><span class=\"p\">);<\/span>\n\n<span class=\"n\">Ticker<\/span> <span class=\"n\">ticker<\/span><span class=\"p\">;<\/span>\n\n<span class=\"kt\">void<\/span> <span class=\"nf\">tick<\/span><span class=\"p\">()<\/span>\n<span class=\"p\">{<\/span>\n  <span class=\"c1\">\/\/toggle state<\/span>\n  <span class=\"kt\">int<\/span> <span class=\"n\">state<\/span> <span class=\"o\">=<\/span> <span class=\"n\">digitalRead<\/span><span class=\"p\">(<\/span><span class=\"n\">BUILTIN_LED<\/span><span class=\"p\">);<\/span>  <span class=\"c1\">\/\/ get the current state of GPIO1 pin<\/span>\n  <span class=\"n\">digitalWrite<\/span><span class=\"p\">(<\/span><span class=\"n\">BUILTIN_LED<\/span><span class=\"p\">,<\/span> <span class=\"o\">!<\/span><span class=\"n\">state<\/span><span class=\"p\">);<\/span>     <span class=\"c1\">\/\/ set pin to the opposite state<\/span>\n<span class=\"p\">}<\/span>\n\n<span class=\"c1\">\/\/gets called when WiFiManager enters configuration mode<\/span>\n<span class=\"kt\">void<\/span> <span class=\"nf\">configModeCallback<\/span> <span class=\"p\">(<\/span><span class=\"n\">WiFiManager<\/span> <span class=\"o\">*<\/span><span class=\"n\">myWiFiManager<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Entered config mode\"<\/span><span class=\"p\">);<\/span>\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"n\">WiFi<\/span><span class=\"p\">.<\/span><span class=\"n\">softAPIP<\/span><span class=\"p\">());<\/span>\n  <span class=\"c1\">\/\/if you used auto generated SSID, print it<\/span>\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"n\">myWiFiManager<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">getConfigPortalSSID<\/span><span class=\"p\">());<\/span>\n  <span class=\"c1\">\/\/entered config mode, make led toggle faster<\/span>\n  <span class=\"n\">ticker<\/span><span class=\"p\">.<\/span><span class=\"n\">attach<\/span><span class=\"p\">(<\/span><span class=\"mf\">0.2<\/span><span class=\"p\">,<\/span> <span class=\"n\">tick<\/span><span class=\"p\">);<\/span>\n<span class=\"p\">}<\/span>\n\n\n<span class=\"kt\">void<\/span> <span class=\"nf\">setup<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n  <span class=\"c1\">\/\/ put your setup code here, to run once:<\/span>\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">begin<\/span><span class=\"p\">(<\/span><span class=\"mi\">115200<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"c1\">\/\/set led pin as output<\/span>\n  <span class=\"n\">pinMode<\/span><span class=\"p\">(<\/span><span class=\"n\">BUILTIN_LED<\/span><span class=\"p\">,<\/span> <span class=\"n\">OUTPUT<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"c1\">\/\/ start ticker with 0.5 because we start in AP mode and try to connect<\/span>\n  <span class=\"n\">ticker<\/span><span class=\"p\">.<\/span><span class=\"n\">attach<\/span><span class=\"p\">(<\/span><span class=\"mf\">0.6<\/span><span class=\"p\">,<\/span> <span class=\"n\">tick<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"c1\">\/\/WiFiManager<\/span>\n  <span class=\"c1\">\/\/Local intialization. Once its business is done, there is no need to keep it around<\/span>\n  <span class=\"n\">WiFiManager<\/span> <span class=\"n\">wifiManager<\/span><span class=\"p\">;<\/span>\n  <span class=\"c1\">\/\/reset settings - for testing<\/span>\n  <span class=\"c1\">\/\/wifiManager.resetSettings();<\/span>\n\n  <span class=\"c1\">\/\/set callback that gets called when connecting to previous WiFi fails, and enters Access Point mode<\/span>\n  <span class=\"n\">wifiManager<\/span><span class=\"p\">.<\/span><span class=\"n\">setAPCallback<\/span><span class=\"p\">(<\/span><span class=\"n\">configModeCallback<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"c1\">\/\/fetches ssid and pass and tries to connect<\/span>\n  <span class=\"c1\">\/\/if it does not connect it starts an access point with the specified name<\/span>\n  <span class=\"c1\">\/\/here  \"AutoConnectAP\"<\/span>\n  <span class=\"c1\">\/\/and goes into a blocking loop awaiting configuration<\/span>\n  <span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"o\">!<\/span><span class=\"n\">wifiManager<\/span><span class=\"p\">.<\/span><span class=\"n\">autoConnect<\/span><span class=\"p\">(<\/span><span class=\"s\">\"MeseIoT\"<\/span><span class=\"p\">,<\/span> <span class=\"s\">\"MeseIoT**\"<\/span><span class=\"p\">))<\/span> <span class=\"p\">{<\/span>\n    <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"failed to connect and hit timeout\"<\/span><span class=\"p\">);<\/span>\n    <span class=\"c1\">\/\/reset and try again, or maybe put it to deep sleep<\/span>\n    <span class=\"n\">ESP<\/span><span class=\"p\">.<\/span><span class=\"n\">reset<\/span><span class=\"p\">();<\/span>\n    <span class=\"n\">delay<\/span><span class=\"p\">(<\/span><span class=\"mi\">1000<\/span><span class=\"p\">);<\/span>\n  <span class=\"p\">}<\/span>\n\n  <span class=\"c1\">\/\/if you get here you have connected to the WiFi<\/span>\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"connected...yeey :)\"<\/span><span class=\"p\">);<\/span>\n  <span class=\"n\">ticker<\/span><span class=\"p\">.<\/span><span class=\"n\">detach<\/span><span class=\"p\">();<\/span>\n  <span class=\"c1\">\/\/keep LED on<\/span>\n  <span class=\"n\">digitalWrite<\/span><span class=\"p\">(<\/span><span class=\"n\">BUILTIN_LED<\/span><span class=\"p\">,<\/span> <span class=\"n\">LOW<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"n\">dht<\/span><span class=\"p\">.<\/span><span class=\"n\">begin<\/span><span class=\"p\">();<\/span>\n<span class=\"p\">}<\/span>\n\n\n<span class=\"kt\">void<\/span> <span class=\"nf\">loop<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n  <span class=\"c1\">\/\/ Wait a few seconds between measurements.<\/span>\n  <span class=\"n\">delay<\/span><span class=\"p\">(<\/span><span class=\"mi\">2000<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"c1\">\/\/ Reading temperature or humidity takes about 250 milliseconds!<\/span>\n  <span class=\"c1\">\/\/ Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)<\/span>\n  <span class=\"kt\">float<\/span> <span class=\"n\">h<\/span> <span class=\"o\">=<\/span> <span class=\"n\">dht<\/span><span class=\"p\">.<\/span><span class=\"n\">readHumidity<\/span><span class=\"p\">();<\/span>\n  <span class=\"c1\">\/\/ Read temperature as Celsius (the default)<\/span>\n  <span class=\"kt\">float<\/span> <span class=\"n\">t<\/span> <span class=\"o\">=<\/span> <span class=\"n\">dht<\/span><span class=\"p\">.<\/span><span class=\"n\">readTemperature<\/span><span class=\"p\">();<\/span>\n  <span class=\"c1\">\/\/ Read temperature as Fahrenheit (isFahrenheit = true)<\/span>\n  <span class=\"kt\">float<\/span> <span class=\"n\">f<\/span> <span class=\"o\">=<\/span> <span class=\"n\">dht<\/span><span class=\"p\">.<\/span><span class=\"n\">readTemperature<\/span><span class=\"p\">(<\/span><span class=\"nb\">true<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"c1\">\/\/ Check if any reads failed and exit early (to try again).<\/span>\n  <span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"n\">isnan<\/span><span class=\"p\">(<\/span><span class=\"n\">h<\/span><span class=\"p\">)<\/span> <span class=\"o\">||<\/span> <span class=\"n\">isnan<\/span><span class=\"p\">(<\/span><span class=\"n\">t<\/span><span class=\"p\">)<\/span> <span class=\"o\">||<\/span> <span class=\"n\">isnan<\/span><span class=\"p\">(<\/span><span class=\"n\">f<\/span><span class=\"p\">))<\/span> <span class=\"p\">{<\/span>\n    <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Failed to read from DHT sensor!\"<\/span><span class=\"p\">);<\/span>\n    <span class=\"k\">return<\/span><span class=\"p\">;<\/span>\n  <span class=\"p\">}<\/span>\n\n  <span class=\"c1\">\/\/ Compute heat index in Fahrenheit (the default)<\/span>\n  <span class=\"kt\">float<\/span> <span class=\"n\">hif<\/span> <span class=\"o\">=<\/span> <span class=\"n\">dht<\/span><span class=\"p\">.<\/span><span class=\"n\">computeHeatIndex<\/span><span class=\"p\">(<\/span><span class=\"n\">f<\/span><span class=\"p\">,<\/span> <span class=\"n\">h<\/span><span class=\"p\">);<\/span>\n  <span class=\"c1\">\/\/ Compute heat index in Celsius (isFahreheit = false)<\/span>\n  <span class=\"kt\">float<\/span> <span class=\"n\">hic<\/span> <span class=\"o\">=<\/span> <span class=\"n\">dht<\/span><span class=\"p\">.<\/span><span class=\"n\">computeHeatIndex<\/span><span class=\"p\">(<\/span><span class=\"n\">t<\/span><span class=\"p\">,<\/span> <span class=\"n\">h<\/span><span class=\"p\">,<\/span> <span class=\"nb\">false<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">print<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Humidity: \"<\/span><span class=\"p\">);<\/span>\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">print<\/span><span class=\"p\">(<\/span><span class=\"n\">h<\/span><span class=\"p\">);<\/span>\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">print<\/span><span class=\"p\">(<\/span><span class=\"s\">\" %<\/span><span class=\"se\">\\t<\/span><span class=\"s\">\"<\/span><span class=\"p\">);<\/span>\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">print<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Temperature: \"<\/span><span class=\"p\">);<\/span>\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">print<\/span><span class=\"p\">(<\/span><span class=\"n\">t<\/span><span class=\"p\">);<\/span>\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">print<\/span><span class=\"p\">(<\/span><span class=\"s\">\" *C \"<\/span><span class=\"p\">);<\/span>\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">print<\/span><span class=\"p\">(<\/span><span class=\"n\">f<\/span><span class=\"p\">);<\/span>\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">print<\/span><span class=\"p\">(<\/span><span class=\"s\">\" *F<\/span><span class=\"se\">\\t<\/span><span class=\"s\">\"<\/span><span class=\"p\">);<\/span>\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">print<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Heat index: \"<\/span><span class=\"p\">);<\/span>\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">print<\/span><span class=\"p\">(<\/span><span class=\"n\">hic<\/span><span class=\"p\">);<\/span>\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">print<\/span><span class=\"p\">(<\/span><span class=\"s\">\" *C \"<\/span><span class=\"p\">);<\/span>\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">print<\/span><span class=\"p\">(<\/span><span class=\"n\">hif<\/span><span class=\"p\">);<\/span>\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">(<\/span><span class=\"s\">\" *F\"<\/span><span class=\"p\">);<\/span>\n\n  <span class=\"c1\">\/\/\/<\/span>\n  <span class=\"n\">HTTPClient<\/span> <span class=\"n\">http<\/span><span class=\"p\">;<\/span>\n\n  <span class=\"c1\">\/\/ configure server and url<\/span>\n  <span class=\"n\">http<\/span><span class=\"p\">.<\/span><span class=\"n\">begin<\/span><span class=\"p\">(<\/span><span class=\"s\">\"http:\/\/iothook.com\/api\/update\/?api_key=58088bb005633bb39cdf3b7d&amp;field_1=\"<\/span> <span class=\"o\">+<\/span> <span class=\"n\">String<\/span><span class=\"p\">(<\/span><span class=\"n\">t<\/span><span class=\"p\">)<\/span> <span class=\"o\">+<\/span> <span class=\"s\">\"&amp;field_2=\"<\/span> <span class=\"o\">+<\/span> <span class=\"n\">String<\/span><span class=\"p\">(<\/span><span class=\"n\">h<\/span><span class=\"p\">)<\/span> <span class=\"o\">+<\/span> <span class=\"s\">\"\"<\/span><span class=\"p\">);<\/span>\n  <span class=\"c1\">\/\/http.begin(\"192.168.1.12\", 80, \"\/test.html\");<\/span>\n\n  <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">print<\/span><span class=\"p\">(<\/span><span class=\"s\">\"[HTTP] GET...<\/span><span class=\"se\">\\n<\/span><span class=\"s\">\"<\/span><span class=\"p\">);<\/span>\n  <span class=\"c1\">\/\/ start connection and send HTTP header<\/span>\n  <span class=\"kt\">int<\/span> <span class=\"n\">httpCode<\/span> <span class=\"o\">=<\/span> <span class=\"n\">http<\/span><span class=\"p\">.<\/span><span class=\"n\">GET<\/span><span class=\"p\">();<\/span>\n  <span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"n\">httpCode<\/span> <span class=\"o\">&gt;<\/span> <span class=\"mi\">0<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n    <span class=\"c1\">\/\/ HTTP header has been send and Server response header has been handled<\/span>\n    <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">printf<\/span><span class=\"p\">(<\/span><span class=\"s\">\"[HTTP] GET... code: %d<\/span><span class=\"se\">\\n<\/span><span class=\"s\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">httpCode<\/span><span class=\"p\">);<\/span>\n\n    <span class=\"c1\">\/\/ file found at server<\/span>\n    <span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"n\">httpCode<\/span> <span class=\"o\">==<\/span> <span class=\"n\">HTTP_CODE_OK<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n\n      <span class=\"c1\">\/\/ get lenght of document (is -1 when Server sends no Content-Length header)<\/span>\n      <span class=\"kt\">int<\/span> <span class=\"n\">len<\/span> <span class=\"o\">=<\/span> <span class=\"n\">http<\/span><span class=\"p\">.<\/span><span class=\"n\">getSize<\/span><span class=\"p\">();<\/span>\n\n      <span class=\"c1\">\/\/ create buffer for read<\/span>\n      <span class=\"kt\">uint8_t<\/span> <span class=\"n\">buff<\/span><span class=\"p\">[<\/span><span class=\"mi\">128<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span> <span class=\"mi\">0<\/span> <span class=\"p\">};<\/span>\n\n      <span class=\"c1\">\/\/ get tcp stream<\/span>\n      <span class=\"n\">WiFiClient<\/span> <span class=\"o\">*<\/span> <span class=\"n\">stream<\/span> <span class=\"o\">=<\/span> <span class=\"n\">http<\/span><span class=\"p\">.<\/span><span class=\"n\">getStreamPtr<\/span><span class=\"p\">();<\/span>\n\n      <span class=\"c1\">\/\/ read all data from server<\/span>\n      <span class=\"k\">while<\/span> <span class=\"p\">(<\/span><span class=\"n\">http<\/span><span class=\"p\">.<\/span><span class=\"n\">connected<\/span><span class=\"p\">()<\/span> <span class=\"o\">&amp;&amp;<\/span> <span class=\"p\">(<\/span><span class=\"n\">len<\/span> <span class=\"o\">&gt;<\/span> <span class=\"mi\">0<\/span> <span class=\"o\">||<\/span> <span class=\"n\">len<\/span> <span class=\"o\">==<\/span> <span class=\"mi\">-1<\/span><span class=\"p\">))<\/span> <span class=\"p\">{<\/span>\n        <span class=\"c1\">\/\/ get available data size<\/span>\n        <span class=\"kt\">size_t<\/span> <span class=\"n\">size<\/span> <span class=\"o\">=<\/span> <span class=\"n\">stream<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">available<\/span><span class=\"p\">();<\/span>\n\n        <span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"n\">size<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n          <span class=\"c1\">\/\/ read up to 128 byte<\/span>\n          <span class=\"kt\">int<\/span> <span class=\"n\">c<\/span> <span class=\"o\">=<\/span> <span class=\"n\">stream<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">readBytes<\/span><span class=\"p\">(<\/span><span class=\"n\">buff<\/span><span class=\"p\">,<\/span> <span class=\"p\">((<\/span><span class=\"n\">size<\/span> <span class=\"o\">&gt;<\/span> <span class=\"k\">sizeof<\/span><span class=\"p\">(<\/span><span class=\"n\">buff<\/span><span class=\"p\">))<\/span> <span class=\"o\">?<\/span> <span class=\"k\">sizeof<\/span><span class=\"p\">(<\/span><span class=\"n\">buff<\/span><span class=\"p\">)<\/span> <span class=\"o\">:<\/span> <span class=\"n\">size<\/span><span class=\"p\">));<\/span>\n\n          <span class=\"c1\">\/\/ write it to Serial<\/span>\n          <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">write<\/span><span class=\"p\">(<\/span><span class=\"n\">buff<\/span><span class=\"p\">,<\/span> <span class=\"n\">c<\/span><span class=\"p\">);<\/span>\n\n          <span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"n\">len<\/span> <span class=\"o\">&gt;<\/span> <span class=\"mi\">0<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n            <span class=\"n\">len<\/span> <span class=\"o\">-=<\/span> <span class=\"n\">c<\/span><span class=\"p\">;<\/span>\n          <span class=\"p\">}<\/span>\n        <span class=\"p\">}<\/span>\n        <span class=\"n\">delay<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">);<\/span>\n      <span class=\"p\">}<\/span>\n\n      <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">println<\/span><span class=\"p\">();<\/span>\n      <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">print<\/span><span class=\"p\">(<\/span><span class=\"s\">\"[HTTP] connection closed or file end.<\/span><span class=\"se\">\\n<\/span><span class=\"s\">\"<\/span><span class=\"p\">);<\/span>\n\n    <span class=\"p\">}<\/span>\n  <span class=\"p\">}<\/span> <span class=\"k\">else<\/span> <span class=\"p\">{<\/span>\n    <span class=\"n\">Serial<\/span><span class=\"p\">.<\/span><span class=\"n\">printf<\/span><span class=\"p\">(<\/span><span class=\"s\">\"[HTTP] GET... failed, error: %s<\/span><span class=\"se\">\\n<\/span><span class=\"s\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">http<\/span><span class=\"p\">.<\/span><span class=\"n\">errorToString<\/span><span class=\"p\">(<\/span><span class=\"n\">httpCode<\/span><span class=\"p\">).<\/span><span class=\"n\">c_str<\/span><span class=\"p\">());<\/span>\n  <span class=\"p\">}<\/span>\n\n  <span class=\"n\">http<\/span><span class=\"p\">.<\/span><span class=\"n\">end<\/span><span class=\"p\">();<\/span>\n  <span class=\"c1\">\/\/\/\/<\/span>\n  <span class=\"n\">delay<\/span><span class=\"p\">(<\/span><span class=\"mi\">13000<\/span><span class=\"p\">);<\/span>\n<span class=\"p\">}<\/span>\n<\/pre>\n<\/div>\n<\/div>\n<\/section>\n<section id=\"go-get-metodu-ile-veri-gonderme\">\n<h3>GO GET Metodu ile Veri G\u00f6nderme<\/h3>\n<p>IOThook Api v1.4 g\u00fcncellemesi ile GET metodu ile veri g\u00f6ndermeye izin vermektedir.<\/p>\n<p>Bu \u00f6rne\u011fe ve di\u011ferlerine <a href=\"https:\/\/iot-examples.readthedocs.io\/en\/latest\/send-data.html#id11\"><span id=\"id12\" class=\"problematic\">`IOTHOOK Git`_<\/span><\/a> sayfas\u0131ndan ula\u015fabilirsiniz.<\/p>\n<p>Bu \u00f6rnekde GO dili ile ile Get metodu kullanarak veri g\u00f6nderme \u00f6rne\u011fi verilmi\u015ftir:<\/p>\n<div class=\"highlight-go notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"c1\">\/\/ 04 Eylul 2017<\/span>\n<span class=\"c1\">\/\/ Guncelleme: 19 Agustos 2019<\/span>\n<span class=\"c1\">\/\/ Sahin MERSIN<\/span>\n<span class=\"c1\">\/\/ iothook.com<\/span>\n<span class=\"c1\">\/\/ postman kullanilarak olusturulmustur<\/span>\n\n\n<span class=\"kn\">package<\/span> <span class=\"nx\">main<\/span>\n\n<span class=\"kn\">import<\/span> <span class=\"p\">(<\/span>\n    <span class=\"s\">\"fmt\"<\/span>\n    <span class=\"s\">\"net\/http\"<\/span>\n    <span class=\"s\">\"io\/ioutil\"<\/span>\n<span class=\"p\">)<\/span>\n\n<span class=\"kd\">func<\/span> <span class=\"nx\">main<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n\n    <span class=\"nx\">url<\/span> <span class=\"o\">:=<\/span> <span class=\"s\">\"http:\/\/iothook.com\/api\/update?api_key=58088bb005633bb39cdf3b7d&amp;field_1=10&amp;field_2=2&amp;field_3=3\"<\/span>\n\n    <span class=\"nx\">req<\/span><span class=\"p\">,<\/span> <span class=\"nx\">_<\/span> <span class=\"o\">:=<\/span> <span class=\"nx\">http<\/span><span class=\"p\">.<\/span><span class=\"nx\">NewRequest<\/span><span class=\"p\">(<\/span><span class=\"s\">\"GET\"<\/span><span class=\"p\">,<\/span> <span class=\"nx\">url<\/span><span class=\"p\">,<\/span> <span class=\"kc\">nil<\/span><span class=\"p\">)<\/span>\n\n    <span class=\"nx\">req<\/span><span class=\"p\">.<\/span><span class=\"nx\">Header<\/span><span class=\"p\">.<\/span><span class=\"nx\">Add<\/span><span class=\"p\">(<\/span><span class=\"s\">\"cache-control\"<\/span><span class=\"p\">,<\/span> <span class=\"s\">\"no-cache\"<\/span><span class=\"p\">)<\/span>\n\n    <span class=\"nx\">res<\/span><span class=\"p\">,<\/span> <span class=\"nx\">_<\/span> <span class=\"o\">:=<\/span> <span class=\"nx\">http<\/span><span class=\"p\">.<\/span><span class=\"nx\">DefaultClient<\/span><span class=\"p\">.<\/span><span class=\"nx\">Do<\/span><span class=\"p\">(<\/span><span class=\"nx\">req<\/span><span class=\"p\">)<\/span>\n\n    <span class=\"k\">defer<\/span> <span class=\"nx\">res<\/span><span class=\"p\">.<\/span><span class=\"nx\">Body<\/span><span class=\"p\">.<\/span><span class=\"nx\">Close<\/span><span class=\"p\">()<\/span>\n    <span class=\"nx\">body<\/span><span class=\"p\">,<\/span> <span class=\"nx\">_<\/span> <span class=\"o\">:=<\/span> <span class=\"nx\">ioutil<\/span><span class=\"p\">.<\/span><span class=\"nx\">ReadAll<\/span><span class=\"p\">(<\/span><span class=\"nx\">res<\/span><span class=\"p\">.<\/span><span class=\"nx\">Body<\/span><span class=\"p\">)<\/span>\n\n    <span class=\"nx\">fmt<\/span><span class=\"p\">.<\/span><span class=\"nx\">Println<\/span><span class=\"p\">(<\/span><span class=\"nx\">res<\/span><span class=\"p\">)<\/span>\n    <span class=\"nx\">fmt<\/span><span class=\"p\">.<\/span><span class=\"nx\">Println<\/span><span class=\"p\">(<\/span><span class=\"nb\">string<\/span><span class=\"p\">(<\/span><span class=\"nx\">body<\/span><span class=\"p\">))<\/span>\n\n<span class=\"p\">}<\/span>\n<\/pre>\n<\/div>\n<\/div>\n<\/section>\n<section id=\"php-get-metodu-ile-veri-gonderme\">\n<h3>PHP GET Metodu ile Veri G\u00f6nderme<\/h3>\n<p>IOThook Api v1.4 g\u00fcncellemesi ile GET metodu ile veri g\u00f6ndermeye izin vermektedir.<\/p>\n<p>Bu \u00f6rne\u011fe ve di\u011ferlerine <a href=\"https:\/\/iot-examples.readthedocs.io\/en\/latest\/send-data.html#id13\"><span id=\"id14\" class=\"problematic\">`IOTHOOK Git`_<\/span><\/a> sayfas\u0131ndan ula\u015fabilirsiniz.<\/p>\n<p>Bu \u00f6rnekde PHP dili ile ile Get metodu kullanarak veri g\u00f6nderme \u00f6rne\u011fi verilmi\u015ftir:<\/p>\n<div class=\"highlight-php notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"x\">\/\/ 04 Eylul 2017<\/span>\n<span class=\"x\">\/\/ Guncelleme: 19 Agustos 2019<\/span>\n<span class=\"x\">\/\/ Sahin MERSIN<\/span>\n<span class=\"x\">\/\/ iothook.com<\/span>\n<span class=\"x\">\/\/ postman kullanilarak olusturulmustur<\/span>\n\n<span class=\"cp\">&lt;?php<\/span>\n\n<span class=\"nv\">$request<\/span> <span class=\"o\">=<\/span> <span class=\"k\">new<\/span> <span class=\"nx\">HttpRequest<\/span><span class=\"p\">();<\/span>\n<span class=\"nv\">$request<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">setUrl<\/span><span class=\"p\">(<\/span><span class=\"s1\">'http:\/\/iothook.com\/api\/update'<\/span><span class=\"p\">);<\/span>\n<span class=\"nv\">$request<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">setMethod<\/span><span class=\"p\">(<\/span><span class=\"nx\">HTTP_METH_GET<\/span><span class=\"p\">);<\/span>\n\n<span class=\"nv\">$request<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">setQueryData<\/span><span class=\"p\">(<\/span><span class=\"k\">array<\/span><span class=\"p\">(<\/span>\n  <span class=\"s1\">'api_key'<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"s1\">'58088bb005633bb39cdf3b7d'<\/span><span class=\"p\">,<\/span>\n  <span class=\"s1\">'field_1'<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"s1\">'10'<\/span><span class=\"p\">,<\/span>\n  <span class=\"s1\">'field_2'<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"s1\">'2'<\/span><span class=\"p\">,<\/span>\n  <span class=\"s1\">'field_3'<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"s1\">'3'<\/span>\n<span class=\"p\">));<\/span>\n\n<span class=\"nv\">$request<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">setHeaders<\/span><span class=\"p\">(<\/span><span class=\"k\">array<\/span><span class=\"p\">(<\/span>\n  <span class=\"s1\">'postman-token'<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"s1\">'791ba738-7cb8-a920-0e5c-883cfb3e4498'<\/span><span class=\"p\">,<\/span>\n  <span class=\"s1\">'cache-control'<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"s1\">'no-cache'<\/span>\n<span class=\"p\">));<\/span>\n\n<span class=\"k\">try<\/span> <span class=\"p\">{<\/span>\n  <span class=\"nv\">$response<\/span> <span class=\"o\">=<\/span> <span class=\"nv\">$request<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">send<\/span><span class=\"p\">();<\/span>\n\n  <span class=\"k\">echo<\/span> <span class=\"nv\">$response<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">getBody<\/span><span class=\"p\">();<\/span>\n<span class=\"p\">}<\/span> <span class=\"k\">catch<\/span> <span class=\"p\">(<\/span><span class=\"nx\">HttpException<\/span> <span class=\"nv\">$ex<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n  <span class=\"k\">echo<\/span> <span class=\"nv\">$ex<\/span><span class=\"p\">;<\/span>\n<span class=\"p\">}<\/span>\n<\/pre>\n<\/div>\n<\/div>\n<\/section>\n<section id=\"nodejs-get-metodu-ile-veri-gonderme\">\n<h3>NodeJS GET Metodu ile Veri G\u00f6nderme<\/h3>\n<p>IOThook Api v1.4 g\u00fcncellemesi ile GET metodu ile veri g\u00f6ndermeye izin vermektedir.<\/p>\n<p>Bu \u00f6rne\u011fe ve di\u011ferlerine <a href=\"https:\/\/iot-examples.readthedocs.io\/en\/latest\/send-data.html#id15\"><span id=\"id16\" class=\"problematic\">`IOTHOOK Git`_<\/span><\/a> sayfas\u0131ndan ula\u015fabilirsiniz.<\/p>\n<p>Bu \u00f6rnekde NodeJS Native metodu kullanarak veri g\u00f6nderme \u00f6rne\u011fi verilmi\u015ftir:<\/p>\n<div class=\"highlight-js notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"c1\">\/\/ 04 Eylul 2017<\/span>\n<span class=\"c1\">\/\/ Guncelleme: 19 Agustos 2019<\/span>\n<span class=\"c1\">\/\/ Sahin MERSIN<\/span>\n<span class=\"c1\">\/\/ iothook.com<\/span>\n<span class=\"c1\">\/\/ postman kullanilarak olusturulmustur<\/span>\n\n<span class=\"kd\">var<\/span> <span class=\"nx\">http<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">require<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"http\"<\/span><span class=\"p\">);<\/span>\n\n<span class=\"kd\">var<\/span> <span class=\"nx\">options<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n  <span class=\"s2\">\"method\"<\/span><span class=\"o\">:<\/span> <span class=\"s2\">\"GET\"<\/span><span class=\"p\">,<\/span>\n  <span class=\"s2\">\"hostname\"<\/span><span class=\"o\">:<\/span> <span class=\"s2\">\"iothook.com\"<\/span><span class=\"p\">,<\/span>\n  <span class=\"s2\">\"port\"<\/span><span class=\"o\">:<\/span> <span class=\"kc\">null<\/span><span class=\"p\">,<\/span>\n  <span class=\"s2\">\"path\"<\/span><span class=\"o\">:<\/span> <span class=\"s2\">\"\/api\/update?api_key=58088bb005633bb39cdf3b7d&amp;field_1=10&amp;field_2=2&amp;field_3=3\"<\/span><span class=\"p\">,<\/span>\n  <span class=\"s2\">\"headers\"<\/span><span class=\"o\">:<\/span> <span class=\"p\">{<\/span>\n    <span class=\"s2\">\"cache-control\"<\/span><span class=\"o\">:<\/span> <span class=\"s2\">\"no-cache\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"s2\">\"postman-token\"<\/span><span class=\"o\">:<\/span> <span class=\"s2\">\"033da3c8-6196-cd49-f72d-1850a7d18500\"<\/span>\n  <span class=\"p\">}<\/span>\n<span class=\"p\">};<\/span>\n\n<span class=\"kd\">var<\/span> <span class=\"nx\">req<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">http<\/span><span class=\"p\">.<\/span><span class=\"nx\">request<\/span><span class=\"p\">(<\/span><span class=\"nx\">options<\/span><span class=\"p\">,<\/span> <span class=\"kd\">function<\/span> <span class=\"p\">(<\/span><span class=\"nx\">res<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n  <span class=\"kd\">var<\/span> <span class=\"nx\">chunks<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[];<\/span>\n\n  <span class=\"nx\">res<\/span><span class=\"p\">.<\/span><span class=\"nx\">on<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"data\"<\/span><span class=\"p\">,<\/span> <span class=\"kd\">function<\/span> <span class=\"p\">(<\/span><span class=\"nx\">chunk<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n    <span class=\"nx\">chunks<\/span><span class=\"p\">.<\/span><span class=\"nx\">push<\/span><span class=\"p\">(<\/span><span class=\"nx\">chunk<\/span><span class=\"p\">);<\/span>\n  <span class=\"p\">});<\/span>\n\n  <span class=\"nx\">res<\/span><span class=\"p\">.<\/span><span class=\"nx\">on<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"end\"<\/span><span class=\"p\">,<\/span> <span class=\"kd\">function<\/span> <span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n    <span class=\"kd\">var<\/span> <span class=\"nx\">body<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">Buffer<\/span><span class=\"p\">.<\/span><span class=\"nx\">concat<\/span><span class=\"p\">(<\/span><span class=\"nx\">chunks<\/span><span class=\"p\">);<\/span>\n    <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"nx\">body<\/span><span class=\"p\">.<\/span><span class=\"nx\">toString<\/span><span class=\"p\">());<\/span>\n  <span class=\"p\">});<\/span>\n<span class=\"p\">});<\/span>\n\n<span class=\"nx\">req<\/span><span class=\"p\">.<\/span><span class=\"nx\">end<\/span><span class=\"p\">();<\/span>\n<\/pre>\n<\/div>\n<\/div>\n<\/section>\n<section id=\"javascript-jquery-ajax-get-metodu-ile-veri-gonderme\">\n<h3>Javascript Jquery Ajax GET Metodu ile Veri G\u00f6nderme<\/h3>\n<p>IOThook Api v1.4 g\u00fcncellemesi ile GET metodu ile veri g\u00f6ndermeye izin vermektedir.<\/p>\n<p>Bu \u00f6rne\u011fe ve di\u011ferlerine <a href=\"https:\/\/iot-examples.readthedocs.io\/en\/latest\/send-data.html#id17\"><span id=\"id18\" class=\"problematic\">`IOTHOOK Git`_<\/span><\/a> sayfas\u0131ndan ula\u015fabilirsiniz.<\/p>\n<p>Bu \u00f6rnekde NodeJS Native metodu kullanarak veri g\u00f6nderme \u00f6rne\u011fi verilmi\u015ftir:<\/p>\n<div class=\"highlight-js notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"c1\">\/\/ 04 Eylul 2017<\/span>\n<span class=\"c1\">\/\/ Guncelleme: 19 Agustos 2019<\/span>\n<span class=\"c1\">\/\/ Sahin MERSIN<\/span>\n<span class=\"c1\">\/\/ iothook.com<\/span>\n<span class=\"c1\">\/\/ postman kullanilarak olusturulmustur<\/span>\n\n<span class=\"kd\">var<\/span> <span class=\"nx\">settings<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n  <span class=\"s2\">\"async\"<\/span><span class=\"o\">:<\/span> <span class=\"kc\">true<\/span><span class=\"p\">,<\/span>\n  <span class=\"s2\">\"crossDomain\"<\/span><span class=\"o\">:<\/span> <span class=\"kc\">true<\/span><span class=\"p\">,<\/span>\n  <span class=\"s2\">\"url\"<\/span><span class=\"o\">:<\/span> <span class=\"s2\">\"http:\/\/iothook.com\/api\/update?api_key=58088bb005633bb39cdf3b7d&amp;field_1=10&amp;field_2=2&amp;field_3=3\"<\/span><span class=\"p\">,<\/span>\n  <span class=\"s2\">\"method\"<\/span><span class=\"o\">:<\/span> <span class=\"s2\">\"GET\"<\/span><span class=\"p\">,<\/span>\n  <span class=\"s2\">\"headers\"<\/span><span class=\"o\">:<\/span> <span class=\"p\">{<\/span>\n    <span class=\"s2\">\"cache-control\"<\/span><span class=\"o\">:<\/span> <span class=\"s2\">\"no-cache\"<\/span><span class=\"p\">,<\/span>\n  <span class=\"p\">}<\/span>\n<span class=\"p\">}<\/span>\n\n<span class=\"nx\">$<\/span><span class=\"p\">.<\/span><span class=\"nx\">ajax<\/span><span class=\"p\">(<\/span><span class=\"nx\">settings<\/span><span class=\"p\">).<\/span><span class=\"nx\">done<\/span><span class=\"p\">(<\/span><span class=\"kd\">function<\/span> <span class=\"p\">(<\/span><span class=\"nx\">response<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n  <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"nx\">response<\/span><span class=\"p\">);<\/span>\n<span class=\"p\">});<\/span>\n<\/pre>\n<\/div>\n<\/div>\n<\/section>\n<section id=\"java-unirest-get-metodu-ile-veri-gonderme\">\n<h3>Java Unirest GET Metodu ile Veri G\u00f6nderme<\/h3>\n<p>IOThook Api v1.4 g\u00fcncellemesi ile GET metodu ile veri g\u00f6ndermeye izin vermektedir.<\/p>\n<p>Bu \u00f6rne\u011fe ve di\u011ferlerine <a href=\"https:\/\/iot-examples.readthedocs.io\/en\/latest\/send-data.html#id19\"><span id=\"id20\" class=\"problematic\">`IOTHOOK Git`_<\/span><\/a> sayfas\u0131ndan ula\u015fabilirsiniz.<\/p>\n<p>Bu \u00f6rnekde NodeJS Native metodu kullanarak veri g\u00f6nderme \u00f6rne\u011fi verilmi\u015ftir:<\/p>\n<div class=\"highlight-java notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"c1\">\/\/ 04 Eylul 2017<\/span>\n<span class=\"c1\">\/\/ Guncelleme: 19 Agustos 2019<\/span>\n<span class=\"c1\">\/\/ Sahin MERSIN<\/span>\n<span class=\"c1\">\/\/ iothook.com<\/span>\n<span class=\"c1\">\/\/ postman kullanilarak olusturulmustur<\/span>\n\n<span class=\"n\">HttpResponse<\/span><span class=\"o\">&lt;<\/span><span class=\"n\">String<\/span><span class=\"o\">&gt;<\/span> <span class=\"n\">response<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Unirest<\/span><span class=\"p\">.<\/span><span class=\"na\">get<\/span><span class=\"p\">(<\/span><span class=\"s\">\"http:\/\/iothook.com\/api\/update?api_key=58088bb005633bb39cdf3b7d&amp;field_1=10&amp;field_2=2&amp;field_3=3\"<\/span><span class=\"p\">)<\/span>\n  <span class=\"p\">.<\/span><span class=\"na\">header<\/span><span class=\"p\">(<\/span><span class=\"s\">\"cache-control\"<\/span><span class=\"p\">,<\/span> <span class=\"s\">\"no-cache\"<\/span><span class=\"p\">)<\/span>\n  <span class=\"p\">.<\/span><span class=\"na\">asString<\/span><span class=\"p\">();<\/span>\n<\/pre>\n<\/div>\n<\/div>\n<\/section>\n<section id=\"id8\">\n<h3>Java Unirest GET Metodu ile Veri G\u00f6nderme<\/h3>\n<p>IOThook Api v1.4 g\u00fcncellemesi ile GET metodu ile veri g\u00f6ndermeye izin vermektedir.<\/p>\n<p>Bu \u00f6rne\u011fe ve di\u011ferlerine <a href=\"https:\/\/iot-examples.readthedocs.io\/en\/latest\/send-data.html#id21\"><span id=\"id22\" class=\"problematic\">`IOTHOOK Git`_<\/span><\/a> sayfas\u0131ndan ula\u015fabilirsiniz.<\/p>\n<p>Bu \u00f6rnekde NodeJS Native metodu kullanarak veri g\u00f6nderme \u00f6rne\u011fi verilmi\u015ftir:<\/p>\n<div class=\"highlight-java notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"c1\">\/\/ 04 Eylul 2017<\/span>\n<span class=\"c1\">\/\/ Guncelleme: 19 Agustos 2019<\/span>\n<span class=\"c1\">\/\/ Sahin MERSIN<\/span>\n<span class=\"c1\">\/\/ iothook.com<\/span>\n<span class=\"c1\">\/\/ postman kullanilarak olusturulmustur<\/span>\n\n<span class=\"n\">OkHttpClient<\/span> <span class=\"n\">client<\/span> <span class=\"o\">=<\/span> <span class=\"k\">new<\/span> <span class=\"n\">OkHttpClient<\/span><span class=\"p\">();<\/span>\n\n<span class=\"n\">Request<\/span> <span class=\"n\">request<\/span> <span class=\"o\">=<\/span> <span class=\"k\">new<\/span> <span class=\"n\">Request<\/span><span class=\"p\">.<\/span><span class=\"na\">Builder<\/span><span class=\"p\">()<\/span>\n  <span class=\"p\">.<\/span><span class=\"na\">url<\/span><span class=\"p\">(<\/span><span class=\"s\">\"http:\/\/iothook.com\/api\/update?api_key=58088bb005633bb39cdf3b7d&amp;field_1=10&amp;field_2=2&amp;field_3=3\"<\/span><span class=\"p\">)<\/span>\n  <span class=\"p\">.<\/span><span class=\"na\">get<\/span><span class=\"p\">()<\/span>\n  <span class=\"p\">.<\/span><span class=\"na\">addHeader<\/span><span class=\"p\">(<\/span><span class=\"s\">\"cache-control\"<\/span><span class=\"p\">,<\/span> <span class=\"s\">\"no-cache\"<\/span><span class=\"p\">)<\/span>\n  <span class=\"p\">.<\/span><span class=\"na\">build<\/span><span class=\"p\">();<\/span>\n\n<span class=\"n\">Response<\/span> <span class=\"n\">response<\/span> <span class=\"o\">=<\/span> <span class=\"n\">client<\/span><span class=\"p\">.<\/span><span class=\"na\">newCall<\/span><span class=\"p\">(<\/span><span class=\"n\">request<\/span><span class=\"p\">).<\/span><span class=\"na\">execute<\/span><span class=\"p\">();<\/span>\n<\/pre>\n<\/div>\n<\/div>\n<\/section>\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"featured_media":0,"template":"","class_list":["post-1080","easy-doc","type-easy-doc","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/iothook.com\/tr\/wp-json\/wp\/v2\/easy-doc\/1080","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iothook.com\/tr\/wp-json\/wp\/v2\/easy-doc"}],"about":[{"href":"https:\/\/iothook.com\/tr\/wp-json\/wp\/v2\/types\/easy-doc"}],"wp:attachment":[{"href":"https:\/\/iothook.com\/tr\/wp-json\/wp\/v2\/media?parent=1080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}