{"id":939,"date":"2022-03-21T14:17:27","date_gmt":"2022-03-21T06:17:27","guid":{"rendered":"http:\/\/hower.forwebs.net\/robot\/?p=939"},"modified":"2022-04-11T11:07:27","modified_gmt":"2022-04-11T03:07:27","slug":"%e4%b8%8b%e6%9c%9f%e7%ac%ac6%e5%a0%82-%e7%89%a9%e8%81%af%e7%b6%b2iot%e6%84%9f%e6%b8%ac%e5%99%a8","status":"publish","type":"post","link":"https:\/\/hower.forwebs.net\/robot\/archives\/939","title":{"rendered":"\u4e0b\u671f\u7b2c6\u5802-\u7269\u806f\u7db2IOT\u9060\u7aef\u63a7\u5236"},"content":{"rendered":"\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>\u4f5c\u54c1\u9810\u89bd+\u52d5\u52d5\u8166<\/p>\n\n\n\n<p>\u6211\u5011\u4eca\u5929\u6703\u5f9e\u700f\u89bd\u5668\u9060\u7aef\u63a7\u5236LED\u71c8<\/p>\n\n\n\n<p>\u8001\u5e2b\u624b\u4e0a\u7684LED\u71c8\u5df2\u7d93\u4eae\u8d77\uff0c\u8acb\u95b1\u8b80\u4e0b\u9762&#8221;\u4eca\u65e5\u4e3b\u7a0b\u5f0f&#8221;\uff0c<\/p>\n\n\n\n<p>\u9060\u7aef\u628a\u8001\u5e2b\u7684LED\u71c8\u7184\u6ec5<\/p>\n\n\n\n<p>(\u63d0\u793a:\u9019\u584a\u677f\u5b50\u7684ON\u548cOFF\u662f\u985b\u5012\u7684)<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>\u9060\u7aef\u628a\u8001\u5e2b\u7684LED\u71c8\u518d\u9ede\u4eae<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>\u5b89\u88ddCH340\u9a45\u52d5<\/p>\n\n\n\n<p>\u63d2\u4e0a\u4e3b\u677f<\/p>\n\n\n\n<p>\u6253\u958bArduino IDE\uff0c\u5b89\u88ddESP8266\u4e3b\u677f<\/p>\n\n\n\n<p>\u4e3b\u677f\u7684COM PORT\u6578\u5b57\u53bb\u88dd\u7f6e\u7ba1\u7406\u54e1\u78ba\u8a8d<\/p>\n\n\n\n<p>Serial Monitor\u901f\u7387\u6539\u6210115200<\/p>\n\n\n\n<p>\u9078\u64c7\u4e3b\u677f<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"714\" src=\"http:\/\/hower.forwebs.net\/robot\/wp-content\/uploads\/sites\/2\/2022\/03\/image-10-1024x714.png\" alt=\"\" class=\"wp-image-953\" srcset=\"https:\/\/hower.forwebs.net\/robot\/wp-content\/uploads\/sites\/2\/2022\/03\/image-10-1024x714.png 1024w, https:\/\/hower.forwebs.net\/robot\/wp-content\/uploads\/sites\/2\/2022\/03\/image-10-300x209.png 300w, https:\/\/hower.forwebs.net\/robot\/wp-content\/uploads\/sites\/2\/2022\/03\/image-10-768x535.png 768w, https:\/\/hower.forwebs.net\/robot\/wp-content\/uploads\/sites\/2\/2022\/03\/image-10.png 1264w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>\u4eca\u65e5\u4e3b\u7a0b\u5f0f<\/p>\n\n\n\n<p>\u65b0\u589e\u7a7a\u767d\u7a0b\u5f0f\uff0c\u958b\u59cb\u9060\u7aef\u64cd\u63a7\u96fb\u5668\u56c9<\/p>\n\n\n\n<p>\u5f9e\u7db2\u5740\u5c31\u53ef\u4ee5\u64cd\u63a7LED<\/p>\n\n\n\n<p>\u76ee\u524dON\u8b8a\u6210\u7184\u71c8\uff0cOFF\u8b8a\u6210\u9ede\u71c8\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;ESP8266WiFi.h&gt;\n#include &lt;WiFiClient.h&gt;\n#include &lt;ESP8266WebServer.h&gt;\n#include &lt;ESP8266mDNS.h&gt;\n\n#ifndef STASSID\n#define STASSID \"TCGS-Student\"  \/\/\u7121\u7dda\u5206\u4eab\u5668\u7684\u540d\u7a31\n#define STAPSK  \"22205108\"    \/\/\u5bc6\u78bc\n#endif\n\nconst char* ssid = STASSID;\nconst char* password = STAPSK;\n\nESP8266WebServer server(80);\n\nvoid handleRoot() {  \/\/\u8a2a\u5ba2\u9032\u5165\u4e3b\u7db2\u9801\u6642\u986f\u793a\u7684\u5167\u5bb9\n  server.send(200, \"text\/plain\", \"Hello From ESP8266 !\");\n}\n\nvoid handleNotFound() {  \/\/\u627e\u4e0d\u5230\u7db2\u9801\u6642\u986f\u793a\u7684\u5167\u5bb9\n  server.send(404, \"text\/plain\", \"File Not Found\");\n}\n\nvoid setup(void) {\n  Serial.begin(115200);\n  WiFi.mode(WIFI_STA);\n  WiFi.begin(ssid, password);\n  Serial.println(\"\");\n\n  pinMode(2,OUTPUT); \/\/\u8a2d\u5b9aGPIO2\u70baOUTPUT\n  digitalWrite(2,LOW);  \/\/\u7184\u6ec5LED\n\n  \/\/ \u7b49\u5f85WiFi\u9023\u7dda\n  while (WiFi.status() != WL_CONNECTED) {\n    delay(500);\n    Serial.print(\".\");\n  }\n  Serial.println(\"\");\n  Serial.print(\"Connected to \");\n  Serial.println(ssid);\n  Serial.print(\"IP address: \");\n  Serial.println(WiFi.localIP());  \/\/\u5728\u76e3\u63a7\u8996\u7a97\u986f\u793a\u53d6\u5f97\u7684IP\n\n  if (MDNS.begin(\"esp8266\")) {\n    Serial.println(\"MDNS responder started\");\n  }\n\n  server.on(\"\/\", handleRoot);  \/\/\u7d81\u5b9a\u4e3b\u7db2\u9801\u6703\u89f8\u767c\u7684\u526f\u7a0b\u5f0f\n\n  server.on(\"\/on\", &#91;]() {      \/\/\u7db2\u9801 \/on \u6703\u57f7\u884c\u7684\u7a0b\u5f0f\n    server.send(200, \"text\/plain\", \"LED ON\");\n    digitalWrite(2,HIGH);  \/\/\u9ede\u4eaeLED\n  });\n\n  server.on(\"\/off\", &#91;]() {      \/\/\u7db2\u9801 \/off \u6703\u57f7\u884c\u7684\u7a0b\u5f0f\n    server.send(200, \"text\/plain\", \"LED OFF\");\n    digitalWrite(2,LOW);  \/\/\u7184\u6ec5LED\n  });\n\n  server.onNotFound(handleNotFound);  \/\/\u7d81\u5b9a\u627e\u4e0d\u5230\u7db2\u9801\u6642\u6703\u89f8\u767c\u7684\u526f\u7a0b\u5f0f\n\n  server.begin();\n  Serial.println(\"HTTP server started\");\n}\n\nvoid loop(void) {\n  server.handleClient();\n  MDNS.update();\n}\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>\u52d5\u52d5\u81661<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/hower.forwebs.net\/robot\/wp-content\/uploads\/sites\/2\/2022\/03\/66.jpg\" alt=\"\" class=\"wp-image-914\" width=\"300\" height=\"246\" srcset=\"https:\/\/hower.forwebs.net\/robot\/wp-content\/uploads\/sites\/2\/2022\/03\/66.jpg 600w, https:\/\/hower.forwebs.net\/robot\/wp-content\/uploads\/sites\/2\/2022\/03\/66-300x246.jpg 300w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p>\u9019\u584a\u677f\u5b50\u7684LED_BUILTIN\u5230\u5e95\u662f\u5728\u54ea\u4e00\u8173?<br>(\u4e00\u5b9a\u4e0d\u662f13)<br>\u8a66\u8a66\u770b\u7528\u7a0b\u5f0f\u628a\u8173\u4f4d\u67e5\u51fa\u4f86<\/p>\n\n\n\n<p>\u63d0\u793a:\u986f\u793a\u5728Serial Monitor\u88e1<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>\u7b54\u6848\u662f\u7b2cN\u8173\uff0c\u4ee5\u5f8c\u7528N\u4e5f\u53ef\u4ee5<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/hower.forwebs.net\/robot\/wp-content\/uploads\/sites\/2\/2022\/03\/image-11.png\" alt=\"\" class=\"wp-image-958\" width=\"189\" height=\"135\" srcset=\"https:\/\/hower.forwebs.net\/robot\/wp-content\/uploads\/sites\/2\/2022\/03\/image-11.png 755w, https:\/\/hower.forwebs.net\/robot\/wp-content\/uploads\/sites\/2\/2022\/03\/image-11-300x215.png 300w\" sizes=\"(max-width: 189px) 100vw, 189px\" \/><\/figure>\n\n\n\n<p>\u628a\u958b\u95dc\u88fd\u4f5c\u6210\u7db2\u9801\u5427<\/p>\n\n\n\n<p>\u4eca\u5929\u7528\u8a18\u4e8b\u672c\uff0c\u7d14\u6587\u5b57\u7df4\u7fd2HTML\u3002<br>\u5148\u958b\u8a18\u4e8b\u672c\uff0c\u518d\u6539\u526f\u6a94\u540d\u3002<br>\u52a0\u5165\u4e0b\u9762HTML\u8a9e\u6cd5<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;a href=\"https:\/\/www.youtube.com\/\"&gt;\u9019\u500b\u9023\u7d50&lt;\/a&gt;\u6703\u9023\u5230 YouTube&lt;br&gt;\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>\u6a5f\u5668\u4eba\u8ab2\u7a0b\u548c\u5275\u5ba2\u8ab2\u7a0b\u6709\u4f55\u4e0d\u540c?<\/p>\n\n\n\n<p>\u6a5f\u5668\u4eba\u8457\u91cd\u5728&#8221;\u81ea\u52d5\u5316&#8221;\uff0c\u4f8b\u5982\u91cd\u8907\u6027\u548c\u5371\u96aa\u6027\u7684\u5de5\u4f5c\uff0c<\/p>\n\n\n\n<p>\u5373\u4f7f\u662f\u804a\u5929\u6a5f\u5668\u4eba\uff0c\u7db2\u8def\u5ba2\u670d\u6a5f\u5668\u4eba\uff0c\u6c92\u6709\u5be6\u9ad4\uff0c\u4e5f\u90fd\u662f\u6a5f\u5668\u4eba\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>EX1:\u91cd\u8907\u6027\u5de5\u4f5c<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"video-container\"><iframe loading=\"lazy\" title=\"World Record Domino Robot (100k dominoes in 24hrs)\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/8HEfIJlcFbs?feature=oembed&#038;wmode=opaque\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>\u5916\u63a5LED\u71c8<\/p>\n\n\n\n<p>\u53ef\u4ee5\u63a7\u5236LED\uff0c\u5c31\u53ef\u4ee5\u63a7\u5236\u7e7c\u96fb\u5668\uff0c\u4e5f\u5c31\u53ef\u4ee5\u63a7\u5236\u96fb\u5668\u958b\u95dc\u3002<br>\u6240\u4ee5\u9060\u7aef\u63a7\u5236LED\uff0c\u5c31\u662f\u9060\u7aef\u63a7\u5236\u4efb\u4f55\u6a5f\u5668\u7684\u57fa\u790e\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/hower.forwebs.net\/robot\/wp-content\/uploads\/sites\/2\/2022\/03\/55.jpg\" alt=\"\" class=\"wp-image-911\" width=\"548\" height=\"500\" srcset=\"https:\/\/hower.forwebs.net\/robot\/wp-content\/uploads\/sites\/2\/2022\/03\/55.jpg 731w, https:\/\/hower.forwebs.net\/robot\/wp-content\/uploads\/sites\/2\/2022\/03\/55-300x274.jpg 300w\" sizes=\"(max-width: 548px) 100vw, 548px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>\u9060\u7aef\u63a7\u52363\u9846LED\u71c8<\/p>\n\n\n\n<p>\u8981\u53ef\u4ee5\u5206\u958b\u63a7\u5236\u5594<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>EX2:\u9060\u7aef\u5de5\u4f5c<\/p>\n\n\n\n<p>\u96fb\u5f71\u963f\u51e1\u9054\u53ef\u80fd\u55ce?<\/p>\n\n\n\n<p><a href=\"https:\/\/tw.news.yahoo.com\/%E7%BE%A9%E5%A4%A7%E5%88%A9-%E6%9B%BF%E8%BA%AB%E6%A9%9F%E5%99%A8%E4%BA%BA-%E5%B9%AB%E4%BD%A0%E5%87%BA%E5%9C%8B-%E6%9C%83%E8%AA%AA%E8%A9%B1-%E8%83%BD%E8%A1%8C%E8%B5%B0-090925659.html\">https:\/\/tw.news.yahoo.com\/%E7%BE%A9%E5%A4%A7%E5%88%A9-%E6%9B%BF%E8%BA%AB%E6%A9%9F%E5%99%A8%E4%BA%BA-%E5%B9%AB%E4%BD%A0%E5%87%BA%E5%9C%8B-%E6%9C%83%E8%AA%AA%E8%A9%B1-%E8%83%BD%E8%A1%8C%E8%B5%B0-090925659.html<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p class=\"has-pale-pink-background-color has-background\">\u4e0b\u65b9\u70ba\u4eca\u5929\u7b54\u6848\uff0c\u6709\u96f7\uff0c\u614e\u5165<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<ol><li> \u9019\u584a\u677f\u5b50\u7684LED_BUILTIN\u5230\u5e95\u662f\u5728\u54ea\u4e00\u8173?<\/li><\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>void setup() {\n Serial.begin(115200);\n}\n\nvoid loop() {\n Serial.println(LED_BUILTIN);\n delay(5000);\n}<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>2.  <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;a href=\"http:\/\/192.168.0.170\/off\"&gt;\u4eae\u71c8&lt;\/a&gt;&lt;br&gt;\n&lt;a href=\"http:\/\/192.168.0.170\/on\"&gt;\u7184\u71c8&lt;\/a&gt;&lt;br&gt;<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u4f5c\u54c1\u9810\u89bd+\u52d5\u52d5\u8166 \u6211\u5011\u4eca\u5929\u6703\u5f9e\u700f\u89bd\u5668\u9060\u7aef\u63a7\u5236LED\u71c8 \u8001\u5e2b\u624b\u4e0a\u7684LE&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":958,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[],"_links":{"self":[{"href":"https:\/\/hower.forwebs.net\/robot\/wp-json\/wp\/v2\/posts\/939"}],"collection":[{"href":"https:\/\/hower.forwebs.net\/robot\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hower.forwebs.net\/robot\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hower.forwebs.net\/robot\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hower.forwebs.net\/robot\/wp-json\/wp\/v2\/comments?post=939"}],"version-history":[{"count":44,"href":"https:\/\/hower.forwebs.net\/robot\/wp-json\/wp\/v2\/posts\/939\/revisions"}],"predecessor-version":[{"id":1044,"href":"https:\/\/hower.forwebs.net\/robot\/wp-json\/wp\/v2\/posts\/939\/revisions\/1044"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hower.forwebs.net\/robot\/wp-json\/wp\/v2\/media\/958"}],"wp:attachment":[{"href":"https:\/\/hower.forwebs.net\/robot\/wp-json\/wp\/v2\/media?parent=939"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hower.forwebs.net\/robot\/wp-json\/wp\/v2\/categories?post=939"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hower.forwebs.net\/robot\/wp-json\/wp\/v2\/tags?post=939"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}