gpt4 book ai didi

jquery - 如何通过ESP8266模块将网页数据发送到Arduino UNO?

转载 作者:行者123 更新时间:2023-12-01 05:37:50 27 4
gpt4 key购买 nike

这是我的页面 HTML 代码。我这里使用了JQuery。 ESP8266 LED 控制

<!-- in the <button> tags below the ID attribute is the value sent to the arduino -->

<button id="11" class="led">Toggle Pin 11</button> <!-- button for pin 11 -->
<button id="12" class="led">Toggle Pin 12</button> <!-- button for pin 12 -->
<button id="13" class="led">Toggle Pin 13</button> <!-- button for pin 13 -->

<script src="jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".led").click(function(){
var p = $(this).attr('id'); // get id value (i.e. pin13, pin12, or pin11)
// send HTTP GET request to the IP address with the parameter "pin" and value "p", then execute the function
alert("Sending Get Request");
$.get("http://192.168.4.1:80/", {pin:p}); // execute get request
});
});
</script>
</body>
</html>

当我将我的电脑连接到 ESP8266 的 wifi 时,我可以控制连接到它的 LED。但我想通过互联网控制它。 ESP8266模块已连接到我的调制解调器的wifi,但我不知道如何在HTML页面中的$.get()方法中编写什么,以便通过网络将请求发送到arduino。我尝试输入调制解调器的公共(public) IP 地址而不是 192.168.4.1(这是 ESP8266 的默认地址),但没有成功。

最佳答案

您需要配置调制解调器/路由器,将外部流量从端口 80(或最好使用其他端口)传递到 192.168.4.1:80 - 具体操作方式取决于调制解调器/路由器。

在调制解调器/路由器的管理 Web 界面中查找“端口转发”或类似内容。

关于jquery - 如何通过ESP8266模块将网页数据发送到Arduino UNO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32782391/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com