{"id":5464,"date":"2016-03-04T14:04:43","date_gmt":"2016-03-04T12:04:43","guid":{"rendered":"http:\/\/www.karadere.com\/blog\/?p=5464"},"modified":"2016-03-04T14:04:43","modified_gmt":"2016-03-04T12:04:43","slug":"esp8266-01-model-server-ardinuio-kodlari","status":"publish","type":"post","link":"https:\/\/www.karadere.com\/blog\/esp8266-01-model-server-ardinuio-kodlari.html","title":{"rendered":"ESP8266 01 model server ardinuio kodlar\u0131"},"content":{"rendered":"<blockquote><p>#include &lt;ESP8266WiFi.h&gt;<\/p>\n<p>#include &lt;WiFiClient.h&gt;<\/p>\n<p>#include &lt;ESP8266WebServer.h&gt;<\/p>\n<p>\/\/#include &lt;OneWire.h&gt;<\/p>\n<p>\/\/#include &lt;DallasTemperature.h&gt;<\/p>\n<p>\/\/#include &lt;Math.h&gt;<\/p>\n<p>\/\/#include &lt;Streaming.h&gt;<\/p>\n<p>&nbsp;<\/p>\n<p>const char* ssid\u00a0\u00a0\u00a0\u00a0 = &#8220;WifiSSID_adi&#8221;;<\/p>\n<p>const char* password = &#8220;wifi_sifrem&#8221;;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>\/\/IPAddress ip(192,168,0,113);<\/p>\n<p>\/\/IPAddress gateway(192,168,0,1);<\/p>\n<p>\/\/IPAddress subnet(255,255,255,0);<\/p>\n<p>&nbsp;<\/p>\n<p>ESP8266WebServer server(80);<\/p>\n<p>&nbsp;<\/p>\n<p>int in_temp;<\/p>\n<p>int out_temp;<\/p>\n<p>int len_str;<\/p>\n<p>String webString = &#8220;&#8221;;<\/p>\n<p>String in_temp_str, out_temp_str;<\/p>\n<p>String sign_in, sign_out;<\/p>\n<p>&nbsp;<\/p>\n<p>\/\/unsigned long previousMillis = 0;<\/p>\n<p>\/\/const long interval = 2000;<\/p>\n<p>&nbsp;<\/p>\n<p>void handle_root() {<\/p>\n<p>server.send(200, &#8220;text\/plain&#8221;, &#8220;Selam esp8266 BURHAN KARADERE &#8220;);<\/p>\n<p>delay(100);<\/p>\n<p>}<\/p>\n<p>&nbsp;<\/p>\n<p>void setup(void)<\/p>\n<p>{<\/p>\n<p>pinMode(0, OUTPUT); \/\/<\/p>\n<p>pinMode(2, OUTPUT); \/\/<\/p>\n<p>pinMode(14, OUTPUT); \/\/<\/p>\n<p>Serial.begin(115200);<\/p>\n<p>\/\/ Connect to WiFi network<\/p>\n<p>WiFi.softAP(ssid, password, 1, 1); \/\/ gizle<\/p>\n<p>WiFi.begin(ssid, password);<\/p>\n<p>\/\/WiFi.config(ip, gateway, subnet);<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Serial.print(&#8220;\\n\\r \\n\\rWorking to connect&#8221;);<\/p>\n<p>&nbsp;<\/p>\n<p>\/\/ Wait for connection<\/p>\n<p>while (WiFi.status() != WL_CONNECTED) {<\/p>\n<p>delay(500);<\/p>\n<p>Serial.print(&#8220;.&#8221;);<\/p>\n<p>}<\/p>\n<p>Serial.println(&#8220;&#8221;);<\/p>\n<p>Serial.print(&#8220;Connected to &#8220;);<\/p>\n<p>Serial.println(ssid);<\/p>\n<p>Serial.print(&#8220;IP address: &#8220;);<\/p>\n<p>Serial.println(WiFi.localIP());<\/p>\n<p>&nbsp;<\/p>\n<p>server.on(&#8220;\/&#8221;, handle_root);<\/p>\n<p>&nbsp;<\/p>\n<p>server.on(&#8220;\/gpio0_true&#8221;, []() {<\/p>\n<p>webString = &#8220;GPIO 0 ON&#8221;;<\/p>\n<p>digitalWrite(0, HIGH);<\/p>\n<p>server.send(200, &#8220;text\/plain&#8221;, webString);<\/p>\n<p>});<\/p>\n<p>&nbsp;<\/p>\n<p>server.on(&#8220;\/gpio0_false&#8221;, []() {<\/p>\n<p>webString = &#8220;GPIO 0 OFF&#8221;;<\/p>\n<p>digitalWrite(0, LOW);<\/p>\n<p>server.send(200, &#8220;text\/plain&#8221;, webString);<\/p>\n<p>});<\/p>\n<p>&nbsp;<\/p>\n<p>server.on(&#8220;\/gpio2_true&#8221;, []() {<\/p>\n<p>webString = &#8220;GPIO 2 ON&#8221;;<\/p>\n<p>digitalWrite(2, HIGH);<\/p>\n<p>server.send(200, &#8220;text\/plain&#8221;, webString);<\/p>\n<p>});<\/p>\n<p>&nbsp;<\/p>\n<p>server.on(&#8220;\/gpio2_false&#8221;, []() {<\/p>\n<p>webString = &#8220;GPIO 2 OFF&#8221;;<\/p>\n<p>digitalWrite(2, LOW);<\/p>\n<p>server.send(200, &#8220;text\/plain&#8221;, webString);<\/p>\n<p>});<\/p>\n<p>&nbsp;<\/p>\n<p>server.on(&#8220;\/gpio14_true&#8221;, []() {<\/p>\n<p>webString = &#8220;GPIO 14 ON&#8221;;<\/p>\n<p>digitalWrite(14, HIGH);<\/p>\n<p>server.send(200, &#8220;text\/plain&#8221;, webString);<\/p>\n<p>});<\/p>\n<p>&nbsp;<\/p>\n<p>server.on(&#8220;\/gpio14_false&#8221;, []() {<\/p>\n<p>webString = &#8220;GPIO 14 OFF&#8221;;<\/p>\n<p>digitalWrite(14, LOW);<\/p>\n<p>server.send(200, &#8220;text\/plain&#8221;, webString);<\/p>\n<p>});<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>\/*<\/p>\n<p>server.on(&#8220;\/json&#8221;, [](){\u00a0 \/\/ if you add this subdirectory to your webserver call, you get text below \ud83d\ude42<\/p>\n<p>\/\/\u00a0 gettemperature();\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ read sensor<\/p>\n<p>webString=&#8221;havadurumu:[{isi:&#8221;&#8221;26&#8243;&#8221;,nem:&#8221;&#8221;50&#8243;&#8221;}]&#8221;;\/\/+String((int)humidity)+&#8221;%&#8221;;<\/p>\n<p>server.send(200, &#8220;text\/plain&#8221;, webString);\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ send to someones browser when asked<\/p>\n<p>});<\/p>\n<p>*\/<\/p>\n<p>server.begin();<\/p>\n<p>Serial.println(&#8220;HTTP server started&#8221;);<\/p>\n<p>}<\/p>\n<p>&nbsp;<\/p>\n<p>void loop(void)<\/p>\n<p>{\u00a0 server.handleClient();<\/p>\n<p>}<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>#include &lt;ESP8266WiFi.h&gt; #include &lt;WiFiClient.h&gt; #include &lt;ESP8266WebServer.h&gt; \/\/#include &lt;OneWire.h&gt; \/\/#include &lt;DallasTemperature.h&gt; \/\/#include &lt;Math.h&gt; \/\/#include &lt;Streaming.h&gt; &nbsp; const char* ssid\u00a0\u00a0\u00a0\u00a0 = &#8220;WifiSSID_adi&#8221;; const char* password = &#8220;wifi_sifrem&#8221;; &nbsp; &nbsp; &nbsp; \/\/IPAddress ip(192,168,0,113); \/\/IPAddress gateway(192,168,0,1); \/\/IPAddress subnet(255,255,255,0); &nbsp; ESP8266WebServer server(80); &nbsp; int in_temp; int out_temp; int len_str; String webString = &#8220;&#8221;; String in_temp_str, out_temp_str; String sign_in, sign_out; &nbsp; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[2],"tags":[],"class_list":["post-5464","post","type-post","status-publish","format-standard","hentry","category-2015-2016","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"aioseo_notices":[],"views":1398,"_links":{"self":[{"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/posts\/5464","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/comments?post=5464"}],"version-history":[{"count":1,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/posts\/5464\/revisions"}],"predecessor-version":[{"id":5465,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/posts\/5464\/revisions\/5465"}],"wp:attachment":[{"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/media?parent=5464"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/categories?post=5464"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/tags?post=5464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}