我有一个学校项目,涉及一个基于Arduino的传感器,需要发送传感器读数到服务器通过HTTP。传感器读数不需要加密(人们知道它们是什么是正常的),但我们确实希望(1)验证Arduino和(2)确保数据在传输过程中不被更改。
毕竟,我们不希望任何人都能把传感器读数发送到服务器,我们想知道这些读数是从哪里来的。
我已经考虑过使用JSON令牌(这些令牌非常紧凑,可以硬编码到Arduino或SD卡上)来验证Arduino,但是如果我们只是使用HTTP over TCP,那么中间人攻击仍然是一个问题。推荐使用HTTPS,但我在某个地方读到Arduino不具备HTTPS所需的马力。(这是真的吗?我还没有真
有谁可以帮助我如何只发送文本数据到esp8266节点单片机通过wifi。
Esp8266 arduino节点mcu代码正在接收从android应用程序发送的带有Okhttp请求->的数据。
#include <SoftwareSerial.h>
#define DEBUG true
SoftwareSerial esp8266(2,3); // make RX Arduino line is pin 2, make TX Arduino line is pin 3.
// This means that you ne
我想将数据发送到ESP8266,以便与我的马达一起工作。我只需要发送字符串00或10或01,这取决于我将按下什么按钮。所以它必须看起来像这样:,所以我找到了这段代码。我更改了它,这样它就可以和我的程序一起工作了。因此,我在手机上安装了应用程序,并连接到ESP8266的热点。然后我发送(单击按钮)值(00、10或01)。Esp接收该字符串。但当我想点击第二个按钮(更改字符串)时,它不会发送它。代码卡住了,我认为它在等待响应或类似的东西。但我不想从我的Arduino(ESP8266)回复,我只想立即发送数据…
View.OnClickListener btnSetClickListener = n
我正在尝试发送一个put请求到带有数据的ruby中的简单服务器。
curl --request PUT 'http://localhost:2000/api/kill' --data "c=19"
我的服务器实现是:
require 'socket'
server = TCPServer.open(2000)
loop do
socket = server.accept
while(line = socket.gets)
p line
end
socket.close
end
我想从请求中提取数据。目前,它