{"id":7888,"date":"2020-10-22T00:00:30","date_gmt":"2020-10-21T15:00:30","guid":{"rendered":"https:\/\/techclass.wfjydl.com\/?p=7888"},"modified":"2022-09-09T16:56:03","modified_gmt":"2022-09-09T08:56:03","slug":"%e4%bc%ba%e6%9c%8d%e7%94%b5%e6%9c%ba%e6%8e%a7%e5%88%b6%e7%9a%84%e6%97%a0%e7%ba%bf%e7%94%b5%e7%81%af%e5%bc%80%e5%85%b3-%e7%ac%ac%e4%b8%89%e9%83%a8%e5%88%86","status":"publish","type":"post","link":"https:\/\/techclass.wfjydl.com\/knowledge\/tech-info\/how-tos\/arduino\/servo-motor-controlled-wireless-light-switch-3","title":{"rendered":"\u4f3a\u670d\u7535\u673a\u63a7\u5236\u7684\u65e0\u7ebf\u7535\u706f\u5f00\u5173-\u7b2c\u4e09\u90e8\u5206"},"content":{"rendered":"<p><script type=\"text\/javascript\" src=\"https:\/\/ssl-cache.stream.ne.jp\/www50\/eqa194obdo\/jmc_pub\/jmc_swf\/player\/t3\/if.js\" charset=\"UTF-8\"><\/script><\/p>\n<div class=\u201cthe_content_wrapper\u201d>\n\u8fd9\u7bc7\u6587\u7ae0\u6765\u6e90\u4e8e<a href=\"https:\/\/www.deviceplus.com\/\">DevicePlus.com<\/a>\u82f1\u8bed\u7f51\u7ad9\u7684\u7ffb\u8bd1\u7a3f\u3002<\/p>\n<h2>\u76ee\u5f55<\/h2>\n<p>&nbsp;<\/p>\n<ul>\n<li><strong><a href=\"servo-motor-controlled-wireless-light-switch-1\">\u2022\t\u7b2c\u4e00\u90e8\u5206<\/a><br \/>\n<\/strong>\u4ec0\u4e48\u662f\u4f3a\u670d\u7535\u673a\uff1f<br \/>\n\u4f3a\u670d\u7535\u673a\u7684\u7c7b\u578b<br \/>\n\u6240\u9700\u7535\u538b\u548c\u7535\u6e90<\/li>\n<p>&nbsp;<\/p>\n<li><strong><a href=\"servo-motor-controlled-wireless-light-switch-2\">\u2022\t\u7b2c\u4e8c\u90e8\u5206<\/a><br \/>\n<\/strong>\u57fa\u4e8eArduino\u7a0b\u5e8f\u7684\u4f3a\u670d\u63a7\u5236<br \/>\n\u4f3a\u670d\u7535\u673a\u53ef\u4ee5\u505a\u4ec0\u4e48\uff1f<\/li>\n<p>&nbsp;<\/p>\n<li><strong>\u2022\t\u7b2c\u4e09\u90e8\u5206<br \/>\n<\/strong>\u4f3a\u670d\u63a7\u5236\u7535\u706f\u5f00\u5173<br \/>\n\u7535\u706f\u5f00\u5173\u7684\u8fdc\u7a0b\u63a7\u5236<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2><b>6. \u4f3a\u670d\u63a7\u5236\u7535\u706f\u5f00\u5173<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">\u4e3e\u4e00\u4e2a\u5b9e\u9645\u751f\u6d3b\u4e2d\u7684\u4f8b\u5b50\uff0c\u6211\u60f3\u5236\u9020\u4e00\u79cd\u53ef\u4ee5\u901a\u8fc7\u6309\u4e0b\u7535\u706f\u5f00\u5173\u6765\u5b9e\u73b0\u623f\u95f4\u7535\u706f\u81ea\u52a8\u6253\u5f00\u7684\u8bbe\u5907\u3002\u4e0b\u9762\uff0c\u6211\u5c06\u4f1a\u7ed3\u5408Arduino + \u4f3a\u670d\u7535\u673a+ 3D \u6253\u5370\u673a + Wi-Fi \u6a21\u5757\u6765\u5b9e\u73b0\u5b83\uff01<\/span><\/p>\n<p><strong><span style=\"text-decoration: underline;\">\u6ce8\u610f\uff1a\u6211\u4eec\u5c06\u8981\u5236\u9020\u7684\u81ea\u52a8\u7535\u706f\u5f00\u5173\u4ec5\u9002\u7528\u4e8e\u6309\u94ae\u5f0f\u7535\u706f\u5f00\u5173\u7cfb\u7edf\u3002<\/span><\/strong><\/p>\n<p><span style=\"font-weight: 400;\">\u6211\u4eec\u4ece\u901a\u8fc73D\u6253\u5370\u5236\u9020\u7528\u4e8e\u6309\u4e0b\u7535\u706f\u5f00\u5173\u6309\u94ae\u7684\u90e8\u4ef6\u5f00\u59cb\u3002<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u672c\u6b21\u4f7f\u7528\u7684\u4f3a\u670d\u7535\u673a\u662fMG996R\uff0c\u5176\u626d\u77e9\u6bd4\u4e4b\u524d\u7684\u4ea7\u54c1\u4e2d\u4f7f\u7528\u7684\u7535\u673a\u626d\u77e9\u66f4\u5927\u3002\u8be5\u4f3a\u670d\u7535\u673a\u7684\u626d\u77e9\u4e3a9.4kg\uff0c\u5de5\u4f5c\u7535\u538b\u4e3a4.8 \u2013 6.6 V\u3002\u6211\u4eec\u8fd8\u5c06\u4f7f\u7528<\/span><a href=\"https:\/\/www.deviceplus.com\/arduino\/esp-wroom-02-setup-guide\/\"><b>ESP-WROOM-02 Wifi<\/b><\/a><span style=\"font-weight: 400;\">\uff0c\u5e76\u5c1d\u8bd5\u901a\u8fc7PC\u6216\u667a\u80fd\u624b\u673a\u6765\u79fb\u52a8\u4f3a\u670d\u7535\u673a\uff0c\u4ece\u800c\u5bf9\u5f00\u5173\u8fdb\u884c\u63a7\u5236\u64cd\u4f5c\u3002<\/span><\/p>\n<div id=\"attachment_6548\" style=\"width: 709px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6548\" class=\"size-full wp-image-6548\" src=\"https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image025-3.jpg\" alt=\"diy wireless light switch\" width=\"699\" height=\"381\" srcset=\"https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image025-3.jpg 699w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image025-3-300x164.jpg 300w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image025-3-260x142.jpg 260w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image025-3-50x27.jpg 50w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image025-3-138x75.jpg 138w\" sizes=\"auto, (max-width: 699px) 100vw, 699px\" \/><\/p>\n<p id=\"caption-attachment-6548\" class=\"wp-caption-text\">\u56fe9\uff1a\u6309\u538b\u5f00\u5173\u7684\u90e8\u4ef6<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_6549\" style=\"width: 710px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6549\" class=\"size-full wp-image-6549\" src=\"https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image027-3.jpg\" alt=\"diy wireless light switch\" width=\"700\" height=\"394\" srcset=\"https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image027-3.jpg 700w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image027-3-300x169.jpg 300w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image027-3-260x146.jpg 260w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image027-3-50x28.jpg 50w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image027-3-133x75.jpg 133w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/p>\n<p id=\"caption-attachment-6549\" class=\"wp-caption-text\">\u56fe10\uff1a\u75283D\u6253\u5370\u673a\u5236\u9020<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_6550\" style=\"width: 710px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6550\" class=\"size-full wp-image-6550\" src=\"https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image029-3.jpg\" alt=\"diy wireless light switch\" width=\"700\" height=\"394\" srcset=\"https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image029-3.jpg 700w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image029-3-300x169.jpg 300w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image029-3-260x146.jpg 260w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image029-3-50x28.jpg 50w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image029-3-133x75.jpg 133w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/p>\n<p id=\"caption-attachment-6550\" class=\"wp-caption-text\">\u56fe11\uff1a\u623f\u95f4\u5f00\u5173<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_6551\" style=\"width: 710px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6551\" class=\"size-full wp-image-6551\" src=\"https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image031-2.jpg\" alt=\"diy wireless light switch\" width=\"700\" height=\"394\" srcset=\"https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image031-2.jpg 700w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image031-2-300x169.jpg 300w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image031-2-260x146.jpg 260w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image031-2-50x28.jpg 50w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image031-2-133x75.jpg 133w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/p>\n<p id=\"caption-attachment-6551\" class=\"wp-caption-text\">\u56fe12\uff1a\u5728\u4f3a\u670d\u7535\u673a\u4e0a\u5b89\u88c53D\u6253\u5370\u90e8\u4ef6<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<div style=\"position: relative; height: 0; padding-bottom: 56.25%;\"><script type=\"text\/javascript\">\n\tjstream_t3.PlayerFactoryIF.create({\n\tb:\"eqa194obdo.eq.webcdn.stream.ne.jp\/www50\/eqa194obdo\/jmc_pub\/jmc_swf\/player\/\",\n\tc:\"NDc3\",\n\tm:\"NTQ5\",\n\ts:{\n\t\thp:360,\n\t\til:\"off\",\n\t\trb:\"off\",\n\t\tsn:\"f,t,g\",\n\t\twp:640\n\t}});\n<\/script><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_6552\" style=\"width: 710px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6552\" class=\"size-full wp-image-6552\" src=\"https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image035-2.jpg\" alt=\"diy wireless light switch\" width=\"700\" height=\"394\" srcset=\"https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image035-2.jpg 700w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image035-2-300x169.jpg 300w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image035-2-260x146.jpg 260w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image035-2-50x28.jpg 50w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image035-2-133x75.jpg 133w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/p>\n<p id=\"caption-attachment-6552\" class=\"wp-caption-text\">\u56fe13\uff1a\u5b89\u88c5\u5728\u623f\u95f4\u7535\u706f\u5f00\u5173\u4e0a<\/p>\n<\/div>\n<p><span style=\"font-weight: 400;\">\u6211\u7528\u80f6\u5e26\u5c06\u8bbe\u5907\u56fa\u5b9a\u5728\u7535\u706f\u5f00\u5173\u4e0a\u3002<\/span><\/p>\n<div id=\"attachment_6553\" style=\"width: 710px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6553\" class=\"size-full wp-image-6553\" src=\"https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image037-2.jpg\" alt=\"diy wireless light switch\" width=\"700\" height=\"394\" srcset=\"https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image037-2.jpg 700w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image037-2-300x169.jpg 300w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image037-2-260x146.jpg 260w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image037-2-50x28.jpg 50w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image037-2-133x75.jpg 133w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/p>\n<p id=\"caption-attachment-6553\" class=\"wp-caption-text\">\u56fe14\uff1a\u80f6\u5e26<\/p>\n<\/div>\n<p><span style=\"font-weight: 400;\">\u5b8c\u6210\u540e\uff0c\u6d4b\u8bd5\u4e00\u4e0b\u4f3a\u670d\u7535\u673a\u662f\u5426\u6b63\u5e38\u5de5\u4f5c\uff0c\u662f\u5426\u53ef\u4ee5\u6253\u5f00\u7535\u706f\u3002<\/span><\/p>\n<div style=\"position: relative; height: 0; padding-bottom: 56.25%;\"><script type=\"text\/javascript\">\n\tjstream_t3.PlayerFactoryIF.create({\n\tb:\"eqa194obdo.eq.webcdn.stream.ne.jp\/www50\/eqa194obdo\/jmc_pub\/jmc_swf\/player\/\",\n\tc:\"NDc3\",\n\tm:\"NTUx\",\n\ts:{\n\t\thp:360,\n\t\til:\"off\",\n\t\trb:\"off\",\n\t\tsn:\"f,t,g\",\n\t\twp:640\n\t}});\n<\/script><\/div>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">\u5b83\u505a\u5230\u4e86\u662f\u5417\uff1f\u592a\u597d\u4e86\uff01\u6211\u60f3\u60a8\u5df2\u7ecf\u610f\u8bc6\u5230\u4e86\uff0c\u6211\u4eec\u521a\u521a\u6240\u5236\u5907\u7684\u5f00\u5173\u53ea\u80fd\u7528\u6765\u6253\u5f00\u7535\u706f\u3002\u4e0d\u5e78\u7684\u662f\uff0c\u8fd9\u79cd\u5f00\u5173\u4e0d\u80fd\u7528\u6765\u5173\u6389\u7535\u706f\u6216\u8005\u518d\u6b21\u6253\u5f00\u7535\u706f\u3002\u6211\u5e0c\u671b\u6211\u4eec\u7684\u5f00\u5173\u5728\u4e24\u7aef\u90fd\u80fd\u591f\u88ab\u6309\u4e0b\uff0c\u4ece\u800c\u5b9e\u73b0\u81ea\u52a8\u6253\u5f00\u548c\u5173\u95ed\u7535\u706f\u3002<\/span><\/p>\n<div id=\"attachment_6554\" style=\"width: 710px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6554\" class=\"size-full wp-image-6554\" src=\"https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image041-2.jpg\" alt=\"diy wireless light switch\" width=\"700\" height=\"394\" srcset=\"https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image041-2.jpg 700w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image041-2-300x169.jpg 300w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image041-2-260x146.jpg 260w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image041-2-50x28.jpg 50w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image041-2-133x75.jpg 133w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/p>\n<p id=\"caption-attachment-6554\" class=\"wp-caption-text\">\u56fe15\uff1a\u6d4b\u91cf\u5f00\u5173\u5c3a\u5bf8<\/p>\n<\/div>\n<p><span style=\"font-weight: 400;\">\u6211\u4eec\u6765\u6d4b\u91cf\u4e00\u4e0b\u623f\u95f4\u7535\u706f\u5f00\u5173\u7684\u5bbd\u5ea6\u3002\u6211\u7684\u5f00\u5173\u5927\u7ea6\u662f4cm\u3002\u6211\u8ba4\u4e3a\u6700\u597d\u5728\u652f\u6491\u90e8\u4ef6\u4e0a\u8bbe\u8ba1\u4e00\u4e9b\u7a81\u51fa\u7684\u7ed3\u6784\uff0c\u4ee5\u4fbf\u4ece\u4e24\u7aef\u6309\u4e0b\u7535\u706f\u7684\u5f00\u5173\u6309\u94ae\u3002\u56e0\u6b64\uff0c\u6211\u75283D\u6253\u5370\u7684\u65b9\u6cd5\u5236\u9020\u4e86\u4ee5\u4e0b\u90e8\u4ef6\uff1a<\/span><\/p>\n<div id=\"attachment_6555\" style=\"width: 710px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6555\" class=\"size-full wp-image-6555\" src=\"https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image043-2.jpg\" alt=\"diy wireless light switch\" width=\"700\" height=\"363\" srcset=\"https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image043-2.jpg 700w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image043-2-300x156.jpg 300w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image043-2-260x135.jpg 260w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image043-2-50x26.jpg 50w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image043-2-145x75.jpg 145w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/p>\n<p id=\"caption-attachment-6555\" class=\"wp-caption-text\">\u56fe16\uff1a\u53ef\u4ee5\u6309\u538b\u5f00\u5173\u6309\u94ae\u4e24\u7aef\u7684\u90e8\u4ef6<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_6556\" style=\"width: 710px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6556\" class=\"size-full wp-image-6556\" src=\"https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image045-2.jpg\" alt=\"diy wireless light switch\" width=\"700\" height=\"394\" srcset=\"https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image045-2.jpg 700w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image045-2-300x169.jpg 300w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image045-2-260x146.jpg 260w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image045-2-50x28.jpg 50w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image045-2-133x75.jpg 133w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/p>\n<p id=\"caption-attachment-6556\" class=\"wp-caption-text\">\u56fe17\uff1a\u5b89\u88c5\u5728\u4f3a\u670d\u7535\u673a\u4e0a<\/p>\n<\/div>\n<p><span style=\"font-weight: 400;\">\u5b89\u88c5\u5230\u4f3a\u670d\u7535\u673a\u4e0a\u540e\uff0c\u6211\u4eec\u5c06\u5bf9ESP-WROOM-02\u6a21\u5757\u7f16\u5199\u7a0b\u5e8f\uff0c\u4ee5\u8fdb\u884c\u5f00\u5173\u7684\u8fdc\u7a0b\u63a7\u5236\u3002<\/span><\/p>\n<div id=\"attachment_6557\" style=\"width: 710px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6557\" class=\"size-full wp-image-6557\" src=\"https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image047-2.jpg\" alt=\"diy wireless light switch\" width=\"700\" height=\"394\" srcset=\"https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image047-2.jpg 700w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image047-2-300x169.jpg 300w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image047-2-260x146.jpg 260w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image047-2-50x28.jpg 50w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image047-2-133x75.jpg 133w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/p>\n<p id=\"caption-attachment-6557\" class=\"wp-caption-text\">\u56fe18\uff1a\u9065\u63a7\u7535\u706f\u5f00\u5173\u7684\u6700\u7ec8\u8bbe\u7f6e<\/p>\n<\/div>\n<h2><b>7. \u7535\u706f\u5f00\u5173\u7684\u8fdc\u7a0b\u63a7\u5236<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">\u5c06\u8be5\u673a\u68b0\u7cfb\u7edf\u8fde\u63a5\u5230\u5b89\u88c5\u5728\u623f\u95f4\u4e2d\u7684\u65e0\u7ebf\u8def\u7531\u5668\u4e0a\uff0c\u5e76\u4e14\u6839\u636e\u83b7\u53d6\u7684IP\u5730\u5740\uff0c\u6211\u4eec\u53ef\u4ee5\u63d0\u4f9b\u4e00\u4e2a\u64cd\u4f5c\u4f3a\u670d\u7535\u673a\u7684\u529f\u80fd\u3002<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u5f53ESP-WROOM-02\u5f00\u673a\u65f6\uff0c\u6211\u4eec\u53ef\u4ee5\u8bbe\u7f6e\u4e00\u4e2a\u62a5\u544a\u670d\u52a1\u5668\uff0c\u5e76\u8fde\u63a5\u5916\u90e8API\uff0c\u4ee5\u5728\u4ece\u65e0\u7ebf\u8def\u7531\u5668\u83b7\u53d6IP\u5730\u5740\u540e\uff0c\u901a\u8fc7\u7535\u5b50\u90ae\u4ef6\u8f6c\u53d1IP\u5730\u5740\u3002<\/span><\/p>\n<p><!-- Crayon Syntax Highlighter v_2.7.2_beta --><\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism undefined-numbers lang-c\" data-lang=\"C\"><code>#include &amp;amp;lt;ESP8266WiFi.h&amp;amp;gt;\r\n#include &amp;amp;lt;Servo.h&amp;amp;gt; \r\n \r\nconst char *ssid = \"[wifi_ssid]\";\r\nconst char *password = \"[wifi_password]\";\r\n \r\n\/\/IP report server configuration\r\nconst char* host = \"xxxx.xx.xxx\";\r\nString url = \"\/xxxx\/\";\r\n  \r\nServo myservo;\r\nServo myservo2;\r\n \r\nWiFiServer server(80);\r\n \r\nString IpAddress2String(const IPAddress&amp;amp;amp; ipAddress)\r\n{\r\n return String(ipAddress[0]) + String(\".\") +\\\r\n String(ipAddress[1]) + String(\".\") +\\\r\n String(ipAddress[2]) + String(\".\") +\\\r\n String(ipAddress[3]) ; \r\n}\r\n  \r\nvoid setup() {\r\n Serial.begin(115200);\r\n delay(10);\r\n  \r\n Serial.println(\"Start!\");\r\n Serial.println();\r\n Serial.print(\"Connecting to \");\r\n Serial.println(ssid);\r\n  \r\n WiFi.begin(ssid, password);\r\n  \r\n while (WiFi.status() != WL_CONNECTED) {\r\n delay(1500);\r\n Serial.print(\".\");\r\n }\r\n Serial.println(\"\");\r\n Serial.println(\"WiFi connected\");\r\n  \r\n server.begin();\r\n Serial.println(\"Server started\");\r\n Serial.println(WiFi.localIP());\r\n \r\n\/\/*********************************************************\r\n\/\/ IP address notification\r\n\/\/*********************************************************\r\n WiFiClient client;\r\n const int httpPort = 80;\r\n if (!client.connect(host, httpPort)) {\r\n Serial.println(\"connection failed\");\r\n return;\r\n }\r\n  \r\n url += IpAddress2String(WiFi.localIP());\r\n client.print(String(\"GET \") + url + \" HTTP\/1.1\\r\\n\" +\r\n \"Host: \" + host + \"\\r\\n\" + \"Connection: close\\r\\n\\r\\n\");\r\n delay(1000);\r\n Serial.print(\"Connecting url to \");\r\n Serial.println(url);\r\n \r\n\/\/*********************************************************************\r\n \r\n}\r\n  \r\nvoid loop() {\r\n WiFiClient client = server.available();\r\n if (!client) {\r\n return;\r\n }\r\n  \r\n Serial.println(\"new client\");\r\n while(!client.available()){\r\n delay(1);\r\n }\r\n  \r\n String req = client.readStringUntil('\\r');\r\n Serial.println(req);\r\n client.flush();\r\n \r\n \/\/ Match the request\r\n int selectServo = 0;\r\n \r\nint posSlash0 = req.indexOf(\"\/\");\r\nString tmp = req.substring(0,posSlash0);\r\nint posSlash1st = req.indexOf(\"\/\",1+posSlash0);\r\nString action = req.substring(1+posSlash0,posSlash1st);\r\nint posSlash2nd = req.indexOf(\"\/\",1+posSlash1st);\r\nString sel = req.substring(1+posSlash1st,posSlash2nd);\r\nint posSlash3rd = req.indexOf(\"\/\",1+posSlash2nd);\r\nString valueTmp = req.substring(1+posSlash2nd,posSlash3rd);\r\nint posSpace = valueTmp.indexOf(\" \");\r\nString value = valueTmp.substring(0,posSpace);\r\n \r\nif(action == \"favicon.ico HTTP\"){\r\n return;\r\n}\r\n\/\/GET \/servo\/1\/60 HTTP\/1.1\r\n \r\nSerial.print(\"POS:\");\r\nSerial.print(posSlash1st);\r\nSerial.print(\":\");\r\nSerial.print(posSlash2nd);\r\nSerial.print(\":\");\r\nSerial.println(posSlash3rd);\r\n \r\nSerial.print(\"ACTION:\");\r\nSerial.println(action);\r\nSerial.print(\"SELECT SERVO:\");\r\nSerial.println(sel);\r\nSerial.print(\"VALUE:\");\r\nSerial.println(value);\r\n \r\nif(sel == \"0\"){\r\nmyservo.write(value.toInt());\r\n}\r\n \r\n  \r\n client.flush();\r\n  \r\n String s = \"HTTP\/1.1 200 OK\\r\\nContent-Type: text\/html\\r\\n\\r\\n&amp;amp;lt;!DOCTYPE HTML&amp;amp;gt;\\r\\n&amp;amp;lt;html&amp;amp;gt;\";\r\n s += \"&amp;amp;lt;head&amp;amp;gt;&amp;amp;lt;meta name='viewport' content='width=device-width, initial-scale=1'&amp;amp;gt;\";\r\n s += \"&amp;amp;lt;link href='https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.3.7\/css\/bootstrap.min.css' rel='stylesheet' media='screen'&amp;amp;gt;\"; \r\n s += \"&amp;amp;lt;script type='text\/javascript' src='https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.3.7\/js\/bootstrap.min.js'&amp;amp;gt;&amp;amp;lt;\/script&amp;amp;gt;\";\r\n s += \"&amp;amp;lt;\/head&amp;amp;gt;&amp;amp;lt;body&amp;amp;gt;\";\r\n s += \"\\r\\nSERVO \";\r\n s += sel;\r\n s += \" is \";\r\n s += String(value);\r\n s += \"&amp;amp;lt;div class='container'&amp;amp;gt;&amp;amp;lt;div class='row'&amp;amp;gt;\";\r\n s += \"&amp;amp;lt;div class='col-md-12'&amp;amp;gt;&amp;amp;lt;h3&amp;amp;gt;Servo0&amp;amp;lt;\/h3&amp;amp;gt;&amp;amp;lt;\/div&amp;amp;gt;\";\r\n s += \"&amp;amp;lt;div class='col-md-12'&amp;amp;gt;&amp;amp;lt;a class='btn btn-primary' href='\/servo\/0\/0'&amp;amp;gt;ON&amp;amp;lt;\/a&amp;amp;gt;&amp;amp;lt;\/div&amp;amp;gt;\\n\";\r\n s += \"&amp;amp;lt;div class='col-md-12'&amp;amp;gt;&amp;amp;lt;a class='btn btn-info' href='\/servo\/0\/50'&amp;amp;gt;OFF&amp;amp;lt;\/a&amp;amp;gt;&amp;amp;lt;\/div&amp;amp;gt;\\n\";\r\ns += \"&amp;amp;lt;div class='col-md-12'&amp;amp;gt;&amp;amp;lt;a class='btn btn-info' href='\/servo\/0\/30'&amp;amp;gt;STAY&amp;amp;lt;\/a&amp;amp;gt;&amp;amp;lt;\/div&amp;amp;gt;\\n\";\r\ns += \"&amp;amp;lt;\/div&amp;amp;gt;&amp;amp;lt;\/div&amp;amp;gt;\";\r\n s += \"&amp;amp;lt;\/body&amp;amp;gt;\";\r\n s += \"&amp;amp;lt;\/html&amp;amp;gt;\\n\";\r\n  \r\n client.print(s);\r\n delay(1);\r\n Serial.println(\"Client disonnected\");\r\n}\r\n<\/code><\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<div style=\"position: relative; height: 0; padding-bottom: 56.25%;\"><script type=\"text\/javascript\">\n\tjstream_t3.PlayerFactoryIF.create({\n\tb:\"eqa194obdo.eq.webcdn.stream.ne.jp\/www50\/eqa194obdo\/jmc_pub\/jmc_swf\/player\/\",\n\tc:\"NDc3\",\n\tm:\"NTUw\",\n\ts:{\n\t\thp:360,\n\t\til:\"off\",\n\t\trb:\"off\",\n\t\tsn:\"f,t,g\",\n\t\twp:640\n\t}});\n<\/script><\/div>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">\u5982\u4e0a\u8ff0\u89c6\u9891\u6240\u793a\uff0c\u6211\u80fd\u591f\u4ece\u6211\u7684PC\u7aef\u6253\u5f00\/\u5173\u95ed\u7535\u706f\u3002<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u4eca\u5929\uff0c\u6211\u4eec\u521b\u5efa\u4e86\u4e00\u4e2a\u4f3a\u670d\u63a7\u5236\u7535\u706f\u5f00\u5173\uff0c\u5b9e\u73b0\u4e86\u65e0\u7ebf\u548c\u8fdc\u7a0b\u63a7\u5236\u3002\u8fd9\u4e9b\u7c7b\u578b\u7684\u8bbe\u5907\u6709\u5f88\u591a\u7528\u9014\u3002\u4e0b\u6b21\uff0c\u6211\u4eec\u5c06\u7ed3\u5408\u591a\u4e2a\u4f3a\u670d\u7535\u673a\u6765\u5236\u9020\u4e00\u4e2a\u76f8\u673a\u7a33\u5b9a\u5668\u6216\u4e91\u53f0\uff0c\u8fd9\u662f\u66f4\u6709\u521b\u610f\u7684\u4e00\u4e2a\u9879\u76ee\u3002\u656c\u8bf7\u671f\u5f85\uff01<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6558\" src=\"https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image051-1.jpg\" alt=\"diy wireless light switch\" width=\"700\" height=\"394\" srcset=\"https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image051-1.jpg 700w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image051-1-300x169.jpg 300w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image051-1-260x146.jpg 260w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image051-1-50x28.jpg 50w, https:\/\/techclass.wfjydl.com\/wp-content\/uploads\/2017\/09\/image051-1-133x75.jpg 133w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/p>\n<p><strong>\u76f8\u5173\u6587\u7ae0\uff1a<\/strong><\/p>\n<p><a href=\"https:\/\/www.deviceplus.com\/arduino\/entry011\/\"><span style=\"font-weight: 400;\">\u4f7f\u7528Arduino\u63a7\u5236\u7535\u673a\u7b2c\u4e00\u90e8\u5206\u2014\u7535\u673a\u57fa\u7840<\/span><\/a><\/p>\n<p><a href=\"https:\/\/www.deviceplus.com\/arduino\/entry013\/\"><span style=\"font-weight: 400;\">\u4f7f\u7528Arduino\u63a7\u5236\u7535\u673a\u7b2c\u4e09\u90e8\u5206\u2014\u5236\u9020\u4e00\u8f86\u901a\u8fc7\u4f3a\u670d\u7535\u673a\u63a7\u5236\u8f6c\u5411\u7684RC\u8f66<\/span><\/a><\/p>\n<p><a href=\"https:\/\/www.deviceplus.com\/arduino\/entry0037\/\"><span style=\"font-weight: 400;\">Arduino\u4e0e\u90e8\u4ef6\u548c\u4f20\u611f\u5668\u7684\u914d\u5408\u4f7f\u7528\u2014\u6b65\u8fdb\u7535\u673a\u7b2c\u4e00\u90e8\u5206<\/span><\/a><\/p>\n<p>&nbsp;<\/p>\n<div class=\"author-box-wrapper\">\n<div class=\"avatar-wrapper\">\n\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/micro.wfjydl.com\/deviceplus\/wp-content\/uploads\/2018\/08\/Device-Plus-logo-for-author-info-75x75.png\" width=\"64\" height=\"64\" alt=\"DevicePlus \u7f16\u8f91\u56e2\u961f\">\n\t<\/div>\n<div class=\"desc-wrapper\">\n<h5>DevicePlus \u7f16\u8f91\u56e2\u961f<\/h5>\n<div class=\"desc\">\n<p>\u8bbe\u5907\u5347\u7ea7\u7248\u9002\u7528\u4e8e\u6240\u6709\u70ed\u7231\u7535\u5b50\u548c\u673a\u7535\u4e00\u4f53\u5316\u7684\u4eba\u3002<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"\u8fd9\u7bc7\u6587\u7ae0\u6765\u6e90\u4e8eDevicePlus.com\u82f1\u8bed\u7f51\u7ad9\u7684\u7ffb\u8bd1\u7a3f\u3002 \u76ee\u5f55 &nbsp; \u2022 \u7b2c\u4e00\u90e8\u5206 \u4ec0\u4e48\u662f\u4f3a\u670d\u7535\u673a\uff1f \u4f3a\u670d\u7535\u673a\u7684\u7c7b\u578b \u6240\u9700\u7535\u538b\u548c\u7535\u6e90 &nbsp; \u2022 \u7b2c\u4e8c\u90e8\u5206 \u57fa\u4e8eArduino\u7a0b\u5e8f\u7684\u4f3a\u670d\u63a7\u5236 \u4f3a\u670d\u7535\u673a\u53ef\u4ee5 [&hellip;]","protected":false},"author":3,"featured_media":20698,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1130],"tags":[],"class_list":["post-7888","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino"],"acf":[],"wps_subtitle":"","_links":{"self":[{"href":"https:\/\/techclass.wfjydl.com\/wp-json\/wp\/v2\/posts\/7888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techclass.wfjydl.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techclass.wfjydl.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techclass.wfjydl.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/techclass.wfjydl.com\/wp-json\/wp\/v2\/comments?post=7888"}],"version-history":[{"count":14,"href":"https:\/\/techclass.wfjydl.com\/wp-json\/wp\/v2\/posts\/7888\/revisions"}],"predecessor-version":[{"id":18350,"href":"https:\/\/techclass.wfjydl.com\/wp-json\/wp\/v2\/posts\/7888\/revisions\/18350"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/techclass.wfjydl.com\/wp-json\/wp\/v2\/media\/20698"}],"wp:attachment":[{"href":"https:\/\/techclass.wfjydl.com\/wp-json\/wp\/v2\/media?parent=7888"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techclass.wfjydl.com\/wp-json\/wp\/v2\/categories?post=7888"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techclass.wfjydl.com\/wp-json\/wp\/v2\/tags?post=7888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}