自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (4)
  • 收藏
  • 关注

原创 flask flask-sqlalchemy sqlit3

编号用户名邮箱操作

2024-01-06 19:59:34 654 1

原创 python flask-富文本编辑器的嵌入

配套的HTML,观察一下就会发现灰常的简单。另外一种方式是用像wtf一样使用

2024-01-05 20:06:22 556

原创 python flask-wtf

【代码】python flask-wft。

2024-01-02 17:59:15 630

原创 micropython - espnow

我写的类实例化后最后注册谁发消息就是给谁而接收端则是什么都接,只不过接的时候是带着发送设备MAC的。espnow这个东西可以很简单的进行多设备近距离互联,连握手都不用注册一下就能发信息。目前8266那个8角的刷20231105的1M的固件可以运行。8266目前没有信号强度功能所以我自己写的类强度返回为0。所以具体接收业务逻辑要主程序中再写。

2023-11-26 14:11:02 889 2

原创 micropython不用取模软件,直接输入中文并用OLED显示中文的方法

【代码】micropython不用取模软件,直接输入中文并用OLED显示中文的方法。

2023-10-29 11:02:56 517 1

原创 2023-10-28 关于MICROPYTHON的OTA实现

2、发布代码后点击原始数据按钮查看URL地址该地址内容要写入BOOT.PY。3、主程序代码要预留更新标志。1、仓库要公开,随便访问那种。

2023-10-28 18:17:29 492

原创 2023年5月16日 Python用163邮箱发送邮件最简方式

【代码】2023年5月16日 Python用163邮箱发送邮件最简方式。

2023-05-16 22:06:50 325

原创 2023-4-2 合规使用CHATGPT以及python如何调用chatgpt api的正确方式

ChatGPT最近很红火吧,要颠覆很多行业,大家都想试试,但是其开发公司OPENAI早有预见的封锁了中国的IP,大家都上不去体验不了,闹心吧,干着急,于是有些人用微信开了些转接小程序,但这一行为也游走在了一些边缘地带。逛CSDN的显然不是网络小白大小也是程序员,虽然程序员在网络中都颇有办法,但魔法上网是违法的也希望大家明白。今天给大家一个合法的思路使用CHATGPT,我早早就有账号了,这个博客不教如何注册就说怎么正规的用,首先买一个短期的阿里云的云服务器,服务器地点要在美国境内。。。对我们要开个一周左右的

2023-04-02 15:33:16 2809

原创 2022-12-28 ESP01S配合一个带串口调试针继电器的MICROPYTHON记录

3、以十六进制形式(hex)发送A00101A2打开继电器,A00100A1关闭继电器。2、把8266的调试串口重定向为普通串口。1、8266烧录MICROPYTHON固件。4、如果需要还可以把串口调成调试串口。

2022-12-28 20:10:59 822 1

原创 2022-12-5 esp32 micropython常用工具集

【代码】2022-12-5 esp32 micropython常用工具集。

2022-12-05 19:01:41 365

原创 2022-11-27阿里云物联网平台 MICROPYTHON记录

阿里云 MQTT microptyon ESP32

2022-11-27 16:09:11 1678

原创 esp32 microPython 蓝牙部分留档

蓝牙部分

2022-11-26 08:48:44 504

原创 2022-11-19日 esp32中 MICROPYTHON 的tm1638配合5轴机械臂程序记录

5轴机械臂

2022-11-19 14:15:59 472

原创 2022-7-15 廉价国产PLC工控板带485主从通信的零散记录

廉价PLC带485主从

2022-07-15 14:23:55 2738

原创 2022-7-5 micropython模拟量遥杆与mg90s舵机控制

microPython 舵机 模拟量摇杆

2022-07-05 13:37:53 894

原创 2021-12-23 关于micropython的ESP32/8266联网的类以及2个特别注意的点的记录

首先,贴出联网的类和使用方法如下:class Sta(): wlan = None def __init__(self, wifi_ssid, wifi_pwd): self.wifi_ssid = wifi_ssid self.wifi_pwd = wifi_pwd def connect(self): network.WLAN(network.AP_IF).active(False) # disable access point se

2021-12-23 22:34:40 1589

原创 2021-12-19 老杨博客推荐\TCP像串口的多程编写的一个弱鸡版本类MQTT的TCP实现\字典值查键\微PYTHON与PYTHON的JSON区别\以及一个ESP32领导多个ESP8266组网模式

都说程序员最拿手的好戏是复制粘贴,对于这件事我也是深以为然,遇到问题先看看别人,有么有写好的,没有写好的看看类似的,实在不行继续百度群里问问,最后再自己操刀上吧,microPython作为小众的控制器编程模式热度逐步提高,但是普遍水平不高,大部分都是二把刀,三把刀的样子很是娱乐性质,那我先推一推老杨的博客,他算是整的比较系统的了,虽然GIT里边没啥注释,代码也写的比较生硬,好在内容很杂总能翻找一些资料,我个人比较喜欢写博客类似写日志的记录一些内容。因为工作多年了,都是PLC WEB 嵌入式 还有政工写

2021-12-19 21:05:02 1328

原创 2021-12-17 requests方式给FLASK 服务器传送图片 pc版本和 micropython 版本

这几天都在折腾图片这个事,受制于单片机的不稳定性很简单的图片经常花花绿绿的。。。 考虑到自己写传输需要分段还要写校验协议,不但麻烦而且速度慢还浪费数据流量,不如直接用别人的成品库,由于自己有个自用服务器于是直接用request库传送图片。首先是PC端对PC端的收发这是电脑给服务器发送图片的发送端写法import requestsimport binascii #二进制转字符串一下url = 'http://192.168.3.190:5000/updata'with open('5.jpg','

2021-12-17 21:28:43 1185

原创 2021-12-16 tcp通信 python

这个是ESP32上的TCP服务器写法,前面是用来联网的,后面是服务器监听import timeimport networktime.sleep(5) #防卡死延时class wlan_ever(object): def __init__(self,name,password): #传入宽带账号,密码 self.wlan_is_connect=0 self.name = name self.password =password def

2021-12-16 21:20:02 1374

原创 2021-12-16 9元8266带继电器模块\ micropython\ 单网页服务器 \MQTT \烧写\串口重定向\mac地址获取 \等等经验贴

最近没有更新博客,专注于项目设计,制作了一个智能养殖的项目。实现功能:电池式多点温度检测 电池式定时拍摄 定时投喂以及PID温度湿度调节。项目做完了本来想记录一下,又觉得项目这东西做完了以后索然无味,没啥好记录,那么我们今天记录下9元钱的8266带继电器的控制板的使用吧。之所以记录这个玩意,有以下原因:价格足够便宜,9元钱带WIFI,带继电器,带电源管理,还能连上MQTT ,而且使用MICROPYTHON ,还能自己做为单体的WIFI网页控制器,也能进MQTT组成控制节点,功能可以说很是可以了。功

2021-12-16 10:50:13 4308

原创 2021-12-04 micropython esp32 cam 照相并上传服务器, 参考贴 ,二进制字符串MQTT传输和转换,获取字典键的技巧, 4G MQTT 串口分段传送大文件

1234import camera#ESP32-CAM(默认配置)camera.init(0, format=camera.JPEG)#其他设置:#上翻下翻camera.flip(0)#左/右camera.mirror(1)# 分辨率camera.framesize(camera.FRAME_SVGA)# 选项如下:# FRAME_96X96 FRAME_QQVGA FRAME_QCIF FRAME_HQVGA FRAME_240X240# FRAME_QVGA FR

2021-12-04 22:58:40 3054 1

原创 2021-12-3 ds18x20包装库 9元钱的 ds18B20 esp8266 micropython 记录

ds18x20.pyfrom onewire import OneWireclass DS18X20(object): def __init__(self, pin): self.ow = OneWire(pin) # Scan the 1-wire devices, but only keep those which have the # correct # first byte in their rom for a DS18x20 device. self.rom

2021-12-03 19:53:24 760 2

原创 2021-11-29 micpython esp32 RTC时间 NTPTIME同步 ulogger日志系统的测试

日志这个东西,说有用就有用说没用也没用,但是板子在那运行,里边到底跑了些什么,有时候还真得靠日志找一找,就像示波器一样。那么,本次就是一次日志的MICROPYTHON 的测试了,首先贴上库代码位置为ulogger/--init--.py查了好几个资料,发现好几个都不能用,唯一这个库比较靠谱,那就先把代码帖下面try: import timeexcept: import utime as timetry: import reexcept: import ure as retry:

2021-11-29 21:20:31 1510 1

原创 2021-11-27 as608指纹识别 microPython esp32 的记录

指纹识别这个模块吃灰好几年了,记得也就买回的时候鼓捣了一阵子,差不多能用了就放那了,这段时间比较闲暇,就有心把一些笔记记录啥的搬到CSDN上来,考虑到CSDN搬运工比较多,基础资料多但是真实开发使用总是差点意思,那我就都记录测试开发过程吧,如果有项目也会作为笔记记录,能不能公开…写完到时候再说。as608 模块,肉手出镜~嗯设备一出来就有一个坑!他的客服给的文档和设备实际接线位置不匹配~也不知道是我买错了型号,客服发错了,算了 反正我也就用四根火零TX,RX找到就行了。设备有八个针,咱们只用并排4

2021-11-27 10:40:01 2591 10

原创 2021-11-26 pyautogui 配合雷电模拟器实现手机APP签到答题自动化

基础命令的传送门扩充的传送门有了基础命令就可以进行很多找图点击选点的操作了,那么这篇博客记录什么呢?首先,Python和PC端契合是很好的,全能语言不是吹的。我使用PYAUTOGUI主要目的是配合手机模拟器实现APP签到和答题。模拟器本次选择的是雷电模拟器,这里大量使用了找图和点击命令,毕竟人手签到也是找图和点击,其实逻辑是一样。首先 ,注意模拟的分辨率设置,一旦确定就不要改了,要在这个分辨率下截图,那么一改图片就很容易找不到。准备几个库 pyautogui,还有剪切板读取和写入模块 pype

2021-11-26 07:57:12 2474

原创 2021-11-24 micropython esp32休眠假死 唤醒 rtc nvs btree数据保持

首先本次记录时MICROPYTHON 在ESP32环境下的记录,这里需要声明你使用的micropython 的版本固件不应该太古老,根据我的经验,有些早期固件不支持以下测试,或者不具备相应功能,固件嘛一般都是新的好,新的功能以及更少的BUG, 不像语言,太新的版本反而会出现兼容问题。我本次的固件版本为2021年9月版本的固件,已经证实的是2018年的固件不能支持下面的内容。本次记录是一些关于低功耗方面的偏向于底层控制,大量的使用了machine模块,以及如何唤醒与数据保持的零散记录。命令重启指令,这

2021-11-24 08:04:14 2248

原创 2021-11-21一次关于micropython esp32 PN532的记录

好久没有使用PN532串口读卡器了,上次使用还是在遥远的2016年,当时虽然也留下了笔记但,一是受当时技术水平影响,写的东西杂乱不堪自己也难以理解,二是年头久远毫无印象唯一记得的是这个模块是红色的。。。接线记录 rx-tx 交叉接线,电压3.3V-5V都可以首先,这模块带个上位机,软件我就不传了按说买模块找卖家,怎么都能弄个上位机,需要注意的是,模块接TTL-USB模块后要先接在电脑上再开上位机否则无响应不说还拖CPU速度关不上,卡卡更健康的样子~上位机不难,用处主要是 :看模块能不能读卡模

2021-11-21 21:08:33 2076

原创 2021-11-17 ESP32引脚参考

ESP32引脚参考ES​P32芯片配有48个具有多种功能的引脚。并非所有的引脚都暴露在所有的ESP32开发板中,有些引脚不能使用。关于如何使用ESP32 GPIO有很多问题。你应该用什么pin?在项目中应该避免使用哪些pin?本文旨在成为一个为ESP32的GPIO提供一个简单易懂的参考指南。注意:并非所有的GPIO都可以在所有的开发板中访问,但是每个特定的GPIO都以相同的方式工作,而不管您使用的是什么开发板。ESP32外围设备ESP32外围设备包括:18个模数转换器(ADC)通道3个SPI接

2021-11-17 20:40:46 8827

原创 2021-11-14 struct 的记录,对microPython尤其有用

首先,玩硬件离不开二进制,无论使用多高级的语言,最后都要回到二进制的各种通信,那么作为MICROPYTHON 这种高级的多的语言在这个位置就有些尴尬,相信很对学过标准PYTHON甚至干过Python开发的都很可能没接触过,也不会二进制的传输。所以本次记录是struct在MICROPYTHON里的应用,平台是ESP32首先要引用 import structstructpack(A,*B)A:是一个字符串,但是它代表输出的格式B:是一堆参数代表要处理的内容这玩意 pack()是打包 unpack(

2021-11-14 09:52:37 807

原创 2021-11-12 micropython esp32 中文显示 (不使用取模软件的一种方式)

写前面:micropython的oled0.96 的小液晶可以说是便宜又好用,SSD1306的库也很成熟,可以说玩microPython的人人都有几块小液晶,可是这个中文显示,就不怎么地。目前主方式还是使用取模软件把要显示的文字取好显示,不但繁琐总是觉得很闹心。这次记录一个不取模的方法,虽然也是很闹心,起码比取模的少费点力气,本着能省一点是一点的心态进行本次记录。先把ssd1306的库贴上,ssd1306.py 标准库。# MicroPython SSD1306 OLED driver, I2C

2021-11-12 14:02:49 2252 1

原创 2021-11-11esp32 microPython 自动联网的类,断线重连保持连接

模块位置在apps/wlanever.pyimport networkimport _threadimport timeclass wlan_ever(object): def __init__(self,name,password): #传入宽带账号,密码 self.wlan_is_connect=0 self.name = name self.password =password def threadRun1(self,a,b):

2021-11-11 20:36:16 1644 12

原创 2021 -11-11 pycharm microPython 另外推荐编辑器 Thonny

写在前面:个人觉得也不算很好用,但是也算能用,反正不算个趁手的兵器。在PYCHARM插件里边安装MICROPYTHON ,这个安装应该大家很清楚,如果不会安插件不建议用pycharm ,安装的时候我是用移动无线热点带的网络,发现很难加载插件商店,付出20分钟代价后用电信的网络安装成功。。。。。头大。安装好了以后配置MICROPYTHON ,配置如下,设备这里选你的板子,path 那里填上串口号建个项目测试,但是如果总出警报或者错误啥的就要在pycharm的安装目录下找到packaging_too

2021-11-11 10:35:07 1718

原创 2021-11-10 micropyton TB6600步进驱动类

#这个是配套TB6600以及部分脉冲型步进驱动器写的类#from PwmLrqMotor import Pwm_irq_motor#a=Pwm_irq_motor(19,18,5,17) #en=19 dir=18 pul=5 irq=17 irq是ESP32 开的中断脚用来查脉冲到数量关脉冲#a.start_motor(1,800,512,2000) #dir=1 (1,0)表示方向 freq=800 这个是电机速度越高越快,还看驱动的细分# .

2021-11-10 15:50:17 628

原创 2021-11-10 micropython 485slave crc_esp32

这里记录 micropython 485从机的驱动类,由于是自己写的所以可读性不强,大概率还是我自己用用slave.py文件如下,放在主文件同级目录下#from slave import slave485#from esp32 import NVS#slaveCtr= slave485(U1)#关于主机请求从机的数据#slaveCtr.recData(*data)#这里就循环调用就可以持续监听了,因为是轮询串口所以可靠性差一点,# 其他程序不要太耗时就行,传入任意个数的数据来给主机读取,例

2021-11-10 11:57:22 847

原创 2021-11-10 micropython 的 tm1638记录 附带DHT11读显实例,还有个非阻塞时间定时器

1. tm1638.py 这个是1638的驱动,放在同级目录下# MicroPython TM1638 LED display driver for 8x 7-segment decimal LED modules with 8x individual LEDs and 8x switches# 8x push buttonsfrom micropython import constfrom machine import Pinfrom time import sleep_us, sleep_m

2021-11-10 10:54:07 624

原创 2021-11-09 micropython esp32刷固件 adc 多线程的记录 线程守护 外部中断 睡眠唤醒 定时器 喂狗 信号反转 综合记录贴

首先刷固件 esptool.py --port com43 erase_flash COM43 是需要的口,按需更改,这个步骤可以先刷掉芯片数据,防止烧写后残余数据干扰。有的板子都不用按钮啥的就能直接自己下载 ,但是有的不行,所以要尝试带电池座这个ESP32 烧写的时候要按下BOOT 腱子后来买的国云的也得按住BOOTesptool.py --chip esp32 --port com7 --baud 460800 write_flash -z 0x1000 G:\python\pymi

2021-11-09 21:05:13 1387

原创 2021-11-07 flask api restful

首先,安装一个postman来测试备用,这玩意非常的难在官方下载,其他非官方渠道往往都不稳定我就不贴连接了免得失效了也是白弄,自己找自己下看运气。然后是flask-restfulflask-restful的文档传送门安装pip install flask-restful4.使用API首先在扩展中导入,exts文件下的init.py中,因为数据库和API配合使用,而前端都是常用的我就一起都放这里了#数据库from flask_sqlalchemy import SQLAlchemydb .

2021-11-07 09:11:43 799

原创 2021-10-31flask下的类似print功能-------- 日志系统的使用

logger是FLASK的日志系统,在很多时候他是代替打印查找WEB故障的利器app.logger.debug('这是调试日志测试')app.logger.warning('这是警告日志测试')app.logger.error('这是错误日志的测试')其实FLASK是调用了Python自带的logging模块,他的简单实例如下:import logging # 引入logging模块logging.basicConfig(level=logging.DEBUG,

2021-10-31 08:08:26 1200

原创 2021-10-29 matplotlib 画条形、折线、饼、散点

一个类包裹几个图的写法,备查import matplotlib.pylab as pltimport matplotlibimport randomclass pllt(): def __init__(self): matplotlib.rcParams['font.size'] = 10 #字号 matplotlib.rcParams['font.family']='SimHei' #中文显示 def plot_histogram(self): #

2021-10-29 19:46:42 115

原创 2021-10-22 flask-wtform的用法

先来一个中文文档放在最前面。然后再是记录~1.安装pip install Flask-WTF2.构建表单模型from flask_wtf import FlaskFormfrom wtforms import StringField,PasswordFieldfrom wtforms.validators import DataRequired,lengthclass UserForm(FlaskForm): name = StringField('name',validator

2021-10-22 21:30:49 554

micropython不用取模软件,直接输入中文并用OLED显示中文的方法

micropython不用取模软件,直接输入中文并用OLED显示中文的方法

2023-10-29

oled.zip 这个是ESP32显示汉字的部分,

其实我只想传个字库,其他用博客记录。顺便多穿点解压后还是使用字库

2021-11-12

CH341SER.zip 驱动 驱动备用备用

CH341SER.zip 驱动 驱动备用备用

2021-11-12

一个自配的FLASK环境资源app.zip

一个flask环境。没什么特别的

2021-11-03

开发的配套内容其实也没啥重要的东西

就是开发的配套内容其实也没啥重要的东西,可能有我服务器的IP以及数据库密码,当然其实也没啥,不一定我啥时候就改了。

2021-10-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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