问题标签 [arduino-esp8266]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1002 浏览

c#-4.0 - How to send an encrypted post request using Esp8266-arduino?

I have a simple sql database on an asp.net server.

This database will log temp data sent from an esp8266 programmed with arduino ide.

1- how would I go about security? Knowing that esp8266 cant handle ssl.

2- how would I stop man in middle attacks?

3- how would I stop anyone from send a fake post request to my server and populate my database?

0 投票
3 回答
2985 浏览

android - ESP8266/NodeMCU Android IDE

我刚刚获得了适用于 ESP8266 的 NodeMCU 开发套件,我想使用我的 motox2013 Android 手机进行开发。关于我该怎么做的任何想法?

我知道已经有一个适用于 Arduino 的 Android IDE - Arduino Droid,但我无法让它与我的 NodeMCU 一起工作。costom 硬件有一个选项,但我完全不知道如何使用它。

有任何想法吗。关于如何使这项工作?

0 投票
2 回答
10048 浏览

ssl - ESP8266(Arduino 库)中的 SSL - 如何处理证书更改?

我正在为 ESP8266 使用 Arduino 库。

至于现在为了使用 SSL 请求,HTTPClient您需要提供 SSL 指纹。目前不可能接受每个证书(使用图书馆的方法)。

我想知道你们如何处理它,因为指纹会随着时间而改变。

我是否应该通过 HTTP 从另一个端点获取服务器的指纹,然后使用 HTTPS?或者也许有更好的方法?

0 投票
0 回答
865 浏览

arduino - 在 ESP8266 上发送简单的 HTTP Post 请求

我需要使用 ESP8266 发送简单的 HTTP POST 请求。它包含“表单数据”中的数据。

它应该如下所示:

对于测试,我使用的是 Chrome 应用程序 - Postman。我发送的 HTTP 请求代码看起来像这样(它是自动生成的):

通过邮递员,一切都很好。然后我通过 ESP8266 发送它:

但不幸的是,服务器返回请求不正确。什么会导致问题?我正在为此苦苦挣扎,但我没有更多的想法。

0 投票
3 回答
2017 浏览

gpio - NodeMCU - gpio 编程

我正在使用 NodeMCU 板、V3 引脚分配和 Arduino IDE。我需要振荡其中一个输出引脚,并四处挖掘我发现了这个页面: https ://github.com/nodemcu/nodemcu-firmware/blob/master/docs/en/modules/gpio.md

非常有用,尤其是gpio.serout()功能,但我无法让它工作。这是我的代码:

#include <gpio.h>;是编译器抛出错误后我的猜测, 'gpio' was not declared in this scope但错误仍然存​​在。该文件gpio.h显然可以正常导入,否则会抱怨。我能找到的只是上面链接的手册页之类的代码片段,没有完整的草图。

有什么方法可以使用这些gpio功能吗?

0 投票
1 回答
117 浏览

arduino - 将 ESP8266 连接到网络

我已将我的 ESP8266 正确连接到 Arduino UNO R3。它响应AT命令但是当我用AT+CWMODE询问操作模式时?它以状态 +CWMODE:2 响应,因此当我发送 AT+CWLAP 命令时,响应是错误的。如果我是对的,CWMODE 应该是 3,以便能够连接到 Wi-Fi 网络。如果有人可以帮助我,我将不胜感激。

0 投票
1 回答
3794 浏览

ssl - ESP8266 的 Arduino 库 - WiFiClientSecure - 需要哪些 SSL 证书?

WiFiClientSecure用于 ESP8266 的 Arduino 库有方法:setCACert, setCertificate, setPrivateKey.

我需要一些解释什么是什么以及出于什么目的。

当我使用Let's Encrypt为我的服务器创建证书时,我得到cert.pem, chain.pem, fullchain.pem, privkey.pem.

应该使用哪些文件WiFiClientSecure?我应该为作为客户端工作的 ESP 生成另一个私钥吗?

@编辑

好的,到目前为止我了解到的是每个 ESP8266 的私钥都是不同的。但我仍然不知道如何处理它。如何生成这些私钥?如何从服务器端处理它们?

0 投票
1 回答
803 浏览

esp8266 - ESP8266 AP - 获取输入的登录密码

我是 ESP8266 的新手!我正在使用 NodeMCU 0.9。

将设备置于 AP 模式时,是否有任何方法可以获取用户在登录 AP 时输入的任何内容(wifi 的 WPA2 密码,而不是强制门户密码)?

我认为这应该是可能的,因为该设备正在从尝试登录的任何人那里获取输入,并且它需要检查它是否匹配登录密码,所以应该有一种方法可以让他输入的内容正确吗?

还是我需要挖掘固件并对其进行更改以使其正常工作?

0 投票
1 回答
221 浏览

python - 用于控制本地主机 arduino 设备的 Python 命令

我第一次发帖,但我真的卡住了,需要帮助。

我目前正在开发一个家庭自动化系统,我想使用路由器控制远程 Arduino 设备。

这部分已经完成,我可以使用可以打开或关闭的浏览器连接到链接。我什至用它做了一个应用程序。

目前我正在研究一个语音识别代码,它需要一个代码然后翻译成语音,语音识别部分与 SpeechRecognition 库配合得很好,一旦 python 理解了代码,它必须给出一个命令并使用 url。

如果我尝试访问http://www.google.com之类的网址,我认为它可以工作,但是我的网址是“ http://192.168.0.227/LED=ON14 ”,并且在使用它时,程序会挂起然后超时,我已经尝试了几种方法来控制它,但它们似乎都不起作用。

这是我最近的试验

以该响应结束。

我用于 ESP8266 的 Arduino 代码是:

0 投票
1 回答
335 浏览

java - 服务器不向客户端发送消息(ESP8266)

我有一个问题,我不知道如何解决它。我正在尝试从服务器向客户端发送消息,但它不起作用,我什至不知道为什么。这是 Java 套接字服务器代码:

这是 ESP8266 代码: