自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除