- 博客(12)
- 收藏
- 关注
原创 Ubuntu nginx安装、配置、部署
参考 Nginx入门使用在nginx官网下载稳定版软件https://nginx.org/en/download.htmltar 解压缩./configuremake配置生成缓存启动./nginx重启./nginx -s reload
2021-09-02 10:35:40 260
原创 ESP32-TFT_eSPI库中的使用前设置
打开User_Setup_Select.h取消注释所需头文件(我这里使用ST7789显示屏)注释掉For NodeMCU的宏,按需配置SPI引脚
2021-08-16 10:59:57 1551
原创 python中通过WebSockets传输二进制文件注意事项
打开文件并读取data = open('file/'+file_name, 'rb').read()
2021-08-16 10:55:23 1888
原创 Arduino通过WebSockets库下载文件注意事项
links2004/WebSockets库对每个WebSockets包有大小限制,若使用前不按需修改其大小会导致传输失败来到文件位置WebSockets\src\WebSockets.h修改第66行的WEBSOCKETS_MAX_DATA_SIZE值,以字节为单位,改到所需大小在WStype_t type的WStype_BIN回调中接收uint8_t的二进制文件,可存入sd卡...
2021-08-16 09:14:21 689
原创 Arduino-ESP32 http客户端获取远程服务器文件并存SD卡
实现#include <HTTPClient.h>#include <WiFi.h>void getFile(String file_name){ HTTPClient http; Serial.print("[HTTP] begin...\n"); String storage_path = "/image/" + file_name; http.begin("http://host:port/file/" + file_name); Serial.prin
2021-08-07 17:20:48 1917 5
原创 Arduino-ESP32中的SD卡管理
引入库#include "FS.h"#include "SD.h"#include "SPI.h"cpp建立SD卡操作类class SdCard{private: char buf[128];public: void init(); void listDir(const char *dirname, uint8_t levels); void createDir(const char *path); void removeDir(const char *path
2021-08-07 17:16:23 1250 1
原创 Arduino-ESP32中的Json构造与解析
引入库#include <ArduinoJson.h>创建对象,,尽量在全局StaticJsonDocument<200> doc;反序列化deserializeJson(doc, (char *)payload);String peripheral = doc["peripheral"];序列化StaticJsonDocument<200> sensor_json;sensor_json["sensor_val"] = hallRead();s
2021-08-07 16:35:24 1460
原创 ESP32中的Websocket
ESP32中的Websocket创建任务,需要分配足够大的栈空间,否则会溢出xTaskCreatePinnedToCore(websocket_task, "websocket_task", 1024 * 32, NULL, 1,&websocket_task_handler, 1);编写任务函数,webSocketEvent注册的回调函数const char *url = "/ws_device/device_id";const char *protocol = "websocket"
2021-08-07 16:27:28 2504
原创 ESP32-Arduino中的FreeRTOS使用
ESP32-Arduino中的FreeRTOS使用在platformio中不需要引入FreeRTOS的头文件,直接可用创建任务xTaskCreatePinnedToCore(task,"task_name",stack_depth,some_param,priority,handler,core_id);字段含义task任务指针,创建任务用的那个函数名task_name任务名称stack_depth栈空间,根据任务类型设置大小,空间不够会有串口debug报错
2021-08-06 12:29:53 3288 6
原创 python中使用websocket,端口不可取6000-6700(chrome内核)
python中使用websocket,端口不可大于60006000以下可以
2021-07-24 21:45:48 230 1
原创 ssh 私钥登录
在服务器上生成公私钥对,所有选项均为空,enter直下ssh-keygen生成验证keyscd ~/.sshcat id_rsa.pub >> authorized_keys3.SSH配置文件修改PubkeyAuthentication yessudo vim /etc/ssh/sshd_config4.重启SSHsudo service sshd restart5.下载私钥id_rsa到本地主机vscode中使用Host server_name Host.
2021-07-23 16:13:17 1028 1
原创 对Flask-SocketIO运作机制的一点理解
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-07-23 14:09:28 376 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人