redis - 让 ESP8266 Lua 客户端与 Redis 数据库通信有什么建议吗?
问题描述
我有一个基本的 ESP8266 板,我试图将其配置为与 Redis 数据库通信以发送传感器值。
- 我在板上有一个工作固件。
- 板子成功连接WiFi
- 我可以从运行 redis-server 实例的笔记本电脑上 ping 板
- 我正在使用
redis.lua
NodeMCU 固件 Git 存储库中的模块。
我让 ESP8266 板上的 Redis 客户端与 redis-server 实例对话的成功率为零。
> redis=dofile("redis.lua").connect("172.23.1.2","6379")
>
> redis:publish("a","b")
> redis.lua:20: not connected
> stack traceback:
> [C]: in function 'send'
> redis.lua:20: in function 'publish'
> stdin:1: in main chunk
我检查了redis-server,它会愉快地连接到本地redis-cli实例。
我将在 ESP8266 的网络层上做进一步的测试,但同时如果有人有任何进一步的建议,他们将不胜感激。
解决方案
推荐阅读
- raspbian - 启用它后,raspbian ssh 连接被拒绝
- spring - Spring Kafka 不尊重 max.poll.records 的奇怪行为
- powershell - 如何读取从 terraform 传递到 powershell userdata 脚本的 Map 类型变量的值?
- java - 如何使用 Mockito 创建测试类?
- sql - 将具有少量列的 id 行复制到具有多列 Oracle SQL 的唯一 id 行
- c# - 如何从另一个场景访问字符串?(统一)
- ssl - 浏览器尝试在 nginx 上将网站 A 的 ssl 证书用于网站 B 的非 ssl
- json - 使用 Swift decodedable 解码异构数组 JSON
- javascript - NodeJS 资产中间件
- javascript - 减速机蓄能器的合适型号