- 博客(336)
- 资源 (57)
- 收藏
- 关注
原创 pandas访问postgresql数据库简明指南
使用read_sql_table、read_sql_query先看数据表字段:class FailureType(models.Model): name = models.CharField(max_length=100)# 记录class SimpleRollInRecord(models.Model): order_no = models.CharField(max_length=20, default=datet
2020-07-27 15:23:21 895
原创 PLC转换32位IEEE 754格式modbus 值到浮点
有设备发送回来的modbus值,其格式遵循IEEE 754格式。譬如施耐德的 Powerlogic 测量仪表,杭州联测的SIN-R9600无纸记录仪。经常使用4字节浮点表示。譬如:S E F0 1_______8 9_______________________31第0个位,S是符号位,1代表负值,0代表正值。第1-8位,E是指数位,其值减掉127,数字为幂。第9-31共23个位,F是尾数,包含浮点的整数部与小数部。S: sign 符号E: exponen
2020-07-21 21:48:24 3838
原创 webix ajax post CSRF Token
前端使用webix js ui,服务器端使用django。提交表单,不可避免要用到CSRF。html文件中,引入csrf_token,生成csrftoken{% csrf_token %}在webix.ready函数体中,添加:webix.attachEvent('onBeforeAjax', function (mode, url, data, request, headers) { 'use strict';
2020-06-24 21:34:23 257
原创 查询django jsonfield 字典列表
使用Jsonfield,可以避免ManyToMany字段的使用。postgresql 9.5以上已经支持jsonfield字段。json包含字典列表,依据Django官网文档写法,是不能成功查询的。举例:djangdo定义model时,import引用:from django.contrib.postgres.fields import JSONField数据表定义:class SimpleRollInRecord(models.Model): # 备件使用list part
2020-05-19 12:47:36 1431
原创 arduino ide安装esp8266开发板速度慢的解决办法
Arduino/package/package_esp8266com_index.template.json下载保存到:C:\Users\你的用户名\AppData\Local\Arduino15\staging\packages以上操作得到最新的文件。
2020-04-11 18:41:21 5702
原创 Privacy Policy for 高中英语
At 高中英语, one of our main priorities is the privacy of our visitors. This Privacy Policy document contains types of information that is collected and recorded by 高中英语 and how we use it.Privacy Policy for 高中英语。
2023-11-10 20:40:41 170
原创 pyqt 拖曳qtreeview项到PlotWidget
重载拖曳的几个函数,需要注意mime类型,QTreeView drag的数据类型是application/x-standarditemmodeldatalist,Pyqt默认提供的几个高级helper函数不够用。
2023-04-13 20:11:12 245
原创 镌刻在心底的回忆
## 镌刻在心底的回忆 于芳菲“吱——”,推开那似曾相识的红棕色已经破旧的大门,缓缓走进院中。纯白色的月光凝视着绿色却以掉漆的窗,施施然抹了一层雪一般清秀昳丽的白,泛着珍珠的光彩。院中的大多地方都落了灰,唯有绿色门框被擦得干干净净,上面镌刻着不规则的横线,横线背后藏着我与外婆的约定。遽然间,时间仿佛逆流,穿越那些平平仄仄的久远往事,将我的思绪拉回了童年时代。小时候,我经常同外婆一起住。那时的我年纪小而又内向,没有什么朋友只有外婆陪我坐..
2021-11-27 08:59:18 458
原创 Lora远程读取200smart VW寄存器数据
从200smart读取VW100~110共6个数据。Lora之间透传,HF2211实现串口与以太网之间透传。200smart运行modbus tcp server。200smart里面,只需一个库函数调用即可。汉枫HF2211,需要设置网络为桥接,串口协议无。测试,注意Modbus tcp报文格式:关键:如上设置后,HF2211串口、以太网及netp之间是透明的,数据双向无改变流动。...
2021-11-10 15:26:15 2047
原创 西门子200smart MODBUS TCP 通信返回83 02错误
错误码 02, 非法数据地址。打算从VW100开始读6个数值使用modbus tcp软件发命令也可以用手册里的modscan64(需注册)这里的错误是,想当然的以为,读VW100的值,modbus命令里也要用100(0x64)。错误也很符合故障码02的描述。200smart里,数据寄存器最大100个,又从第100个读6个或者1个数据,数据地址肯定错了。发:00 01 00 00 00 06 ff 03 00 64 00 01回:00 01 00 00 00 03 ff 83 02
2021-10-29 13:28:05 9834 1
原创 freertos任务读取福申甲醛传感器
esp32开发包自带freertos移植。注意使用了结构体,字符串需要明确的长度,否则esp32会无限重启。#include <ArduinoJson.h>#include <AsyncWebSocket.h>#include <ESPAsyncWebServer.h>#include <SPIFFS.h>#include <WiFi.h>#define ESP_getChipId() ((uint32_t)ESP.getE
2021-10-09 07:08:04 293
原创 塔石Lora181 modbus读取威纶通寄存器
modbus读取威纶通寄存器问题威纶通MT6103IP触摸屏,没有网口,有1个RS485接西门子200PLC,空余RS232.设备是废气吸附处理系统,放在车间西边2楼平台,每天人去手录1天的数据。想将记录的数值传递到车间东边的办公室,车间中间跨越100来米,想低成本实现。传递9个数值。需要解决的问题MT6103IP不支持串口透传,帮助里面的地址映射都用不上。那就自己做个映射,使用宏定时执行,将s7-200的寄存器读到触摸屏的本地寄存器。macro_command main()int
2021-09-29 13:48:43 1324
原创 arduino esp32 websocket返回json值
待优化,使用String改到Char *或Char[]#include <ArduinoJson.h>#include <AsyncWebSocket.h>#include <ESPAsyncWebServer.h>#include <SPIFFS.h>#include <WiFi.h>#define ESP_getChipId() ((uint32_t)ESP.getEfuseMac())#define MAX_CLIEN
2021-09-26 17:05:09 754
原创 arduino ESPAsyncWebServer 使用gzip
websocket更新页面数据mini.css,zepto.js压缩成Gzip,注意使用7zip软件。arduino代码#include <AsyncWebSocket.h>#include <ESPAsyncWebServer.h>#include <SPIFFS.h>#include <WiFi.h>#define ESP_getChipId() ((uint32_t)ESP.getEfuseMac())#define MAX_
2021-09-25 21:30:10 1093
原创 arduino esp32 读福申甲醛传感器
arduino esp32 读福申甲醛传感器想法源代码想法arduino库丰富,几行代码即可完成需求描述。缺点是不能Debug。想持续监测甲醛变化。使用杜邦线连接,需要将传感器的输出线焊接杜邦线做转换。杜邦线是一公一母。源代码可以开启软AP,也可以连到无线路由器。买到的UNO D1 R32 ,无线性能不好,距离路由器2米,信号强度都到-90多了。这里,将网络改为AP。#include <HTTPServer.hpp>#include <HTTPRequest.hpp
2021-09-18 12:32:11 754
原创 python 下载/上载文件到Synology群晖
可以使用现成的库(Synology Wrapper),:pip install synology-api也可以使用api,比较麻烦点。#!/usr/bin/env python# coding: utf-8# In[50]:from datetime import datetime, timedeltafrom shutil import copyfilefrom datetime import datetime, timedeltaimport timeimport open
2021-07-02 13:52:28 2959 3
原创 ubuntu 20.10下uvicorn+nginx部署django
uvicorn使用supervisor部署。app@app:~/report$ ls /etc/supervisorconf.d supervisord.confapp@app:~/report$ ls /etc/supervisor/conf.duvicorn-pz.confapp@app:~/report$uvicorn-pz.conf使用ls做软连接,文件放在django项目文件夹。譬如: sudo ln -s /home/app/report/uvicorn-pz.conf1、
2021-01-28 12:45:00 822 1
原创 chrome浏览器替换code.jquery.com CDN的加速URL
站在巨人的肩上。。。 。。。js表格tabulator,所有feature(特征)都开放使用,看起来也很美观,那就弃用ag-grid。但是tabulator的快速入门文档,看不到代码,鼠标拖选也可以看:打开页面又慢,按F12看调试信息,code.jquery.com无法访问(注:https://power.larc.nasa.gov/,如果想在线查看/导出光照时间,data-access-viewer页面的小组件通常无法用,也是这个原因)。可以使用chrome的扩展:Replace.
2020-12-31 13:29:48 1084
原创 永宏PLC 寄存器之Modbus地址映射
永宏PLC 寄存器之Modbus地址映射遵循modbus标准,格式依据www.modbus.org映射分5码、6码。使用FBs-CM5EH组modbus服务。1、代码转换规则2、转换范围(5码)3、转换范围(6码)
2020-10-10 13:15:04 3773
原创 维修次数统计及时间平均
import pandas as pdfrom datetime import timedeltacon = 'postgresql://postgres:[email protected]/rpt_repair'sql = 'select a.id, a.procedure,a.content, a.failure_begin, a.repair_start, a.repair_end, a.debug_end,a.workers,b.name from simple_enroll_simpleroll
2020-07-31 13:01:24 1121
原创 fabric.js图像编辑库调试出错与django开发服务器
定义1个canvas<div> <input type="color" value="#005E7A" id="drawing-color"><br> <canvas id="c" width="500" height="500" style="border:1px solid #aaa"></canvas> </div><script src="/static/fabric/fabr
2020-05-15 15:25:51 433
原创 easyui combox 动态加载数据
后端django+pythonforms.py渲染form表单,字段定义如下:forms.pyfailure_type = forms.CharField(label='故障类型', widget=forms.TextInput(attrs={'class': 'easyui-combobox', 'placeholder': '拼音首字母索引', 'data-options': mar...
2020-04-15 10:45:14 807
原创 电机状态在线监控
元件1、电机保护器,带RS485接口,支持Modbus rtu。 南京沃斯电气SWM200产品。自带100A的电流互感器。2、串口服务器,选择汉枫电子的HF2211,通过TCP SOCKET与电机保护器通讯。软件因为需要进行多机Modbus轮询,选用Qt框架,QTcpSocket类通过信号、槽做异步通讯,方便。 可以使用C++,Python。串口服务器,设置需要两点:1、工作在TCP...
2019-04-12 09:02:37 3875
原创 win7安装opencv python报错ImportError: DLL load failed
ImportError: DLL load failed: 找不到指定的模块。 解决办法: 使用 depends工具,打开cv2.cp37-win_amd64文件。 把列出找不到的DLL文件,逐个下载,解压到system32文件夹下。直到不再提示缺少dll文件。 即可成功。 ...
2018-09-08 21:51:52 713 2
原创 mongoose-os通过MQTT调用RPC函数
mongoose-os 更新很快,但是把教程删掉了。 mos.yml库配置:libs: # - origin: https://github.com/mongoose-os-libs/ca-bundle - origin: https://github.com/mongoose-os-libs/core - origin: https://github.com/mongoose-...
2018-08-30 11:58:12 1751
原创 HW-662刷mongoose-os固件
在淘宝买到1块HW-662,使用的ESP-12F芯片,芯片上标志不像安信可标。 使用通常的命令刷新固件,错误如下:E:\c1>mos flash Loaded c1/esp8266 version 1.0 (20180820-033559/???) Using port COM4 Opening COM4 @ 115200… Connecting to ESP8266 ROM,...
2018-08-20 13:09:09 868
原创 简单计划:定时检测威纶通触摸屏是否在线
车间使用3个飞鱼星路由器做无线中继,其中有2级中继的,需要关注连在它们下面的威纶通触摸屏是否在线(通过MQTT发送数据到emqttd)。 Python实现,42行代码,先ping,而后发邮件。 发邮件,需要一个smtp服务账号,需要改成自己的。import timeimport osimport smtplibfrom email.message import EmailMessag...
2018-05-06 13:26:53 1147
原创 materialfabspeeddial.FabSpeedDial 配色
**组件引用**<io.github.kobakei.materialfabspeeddial.FabSpeedDial android:id="@+id/fab" android:layout_width="match_parent" android:layout_height="match_parent" app:fa
2018-01-31 10:10:09 347
转载 Android: 处理左右滑动手势
定义一个监听器类,然后在View组件中调用。public class OnSwipeTouchListener implements OnTouchListener { private final GestureDetector gestureDetector; public OnSwipeTouchListener (Context ctx){ gestu
2018-01-22 13:33:43 490
原创 android自定义handler避免内存泄漏
使用弱引用。 自定义的静态handler类:// 自定义handler private static class MHandler extends Handler { private final WeakReference mActivity; MHandler(MainActivity activity) { mActiv
2018-01-22 09:20:11 831
原创 android解析必应美图的json数据
使用json库:moshi。 必应的API是: http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1 得到JSON数据:{ "images": [ { "startdate": "20180117", "fullstartdate": "201801170800", "end
2018-01-18 13:49:08 570
原创 python爬虫抓取《道德经》
注意编码:读取html文件,get网页,写文件。使用python3+beautifulsoup+requests。最后生成xml文件,让android使用。from bs4 import BeautifulSoupimport reimport requestsxml = ''' {0} {title}
2018-01-16 15:42:27 498
Toolbox 840D solution line V4.5 SP.rar
2024-04-28
高中英语单词记忆安卓app
2023-10-24
技嘉z87-hd3 最新beta版BIOS
2020-12-27
fm355-2_v611.exe
2019-12-21
opencv-python缺失DLL
2018-09-09
mosquitto-1.4.14-win32安装文件
2017-11-16
HP T5740用Openwrt固件
2017-02-12
NodeMCU 1.5.1固件
2016-06-22
树莓派部署django配置文件
2015-11-22
Rapid GUI Programming with Python and Qt Oct 2007
2014-09-10
松下FPWIN Pro 6 安装缺失文件
2014-08-25
Win7 USB摄像头注册表项
2014-05-31
微软ODBC驱动
2013-11-01
MTK6577 ROOT软件
2013-04-25
MTK65XX boot.img拆分工具
2013-04-25
EPLAN_P8_2.0_patch_Windows_x32x64
2013-04-21
kingmax u-drive/pd-07修复程式
2012-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人