自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈饭老司机

一枚大龄程序员,需要不断炒陈饭来找回知识

  • 博客(14)
  • 收藏
  • 关注

原创 vue跨域携带Cookies发起请求

但是因为Safari 浏览器在默认情况下启用了“防止跨站追踪”功能,该功能会阻止浏览器保存某些第三方网站的 cookie,以防止这些网站通过 cookie 跟踪用户的活动。在Vue当中,我们通常会对axios进行封装,以实现我们自己所需要的request类。今天在看一个老项目,发现项目在chrome浏览器上运行正常,但是在safari浏览器上无法使用。看了一下代码,发现在后端代码当中,会使用到Session进行数据的获取。改动代码后,发送的请求将会带上我们的cookie.

2023-04-23 19:55:05 940

原创 前端炒陈饭 VUE部署到正式环境的配置

上面代码说明的是如果在我们前端项目所访问的API部分,将会被转发到 'https://xxx.cn-beijing.fcapp.run/v1' 当中。可以直接写入'https://xxx.cn-beijing.fcapp.run/v1', 这样的话,我们所有的API地址将会被显示的暴露出来。在项目当中,API使用的是另外一个服务器所提供,并且在部署的时候前后端进行的分离部署。这样的我们的API地址将会被隐示的转发到我们的目标服务器当中。第一种,直接转发,URL当中会直接暴露API服务器的地址。

2023-04-05 14:48:14 431

原创 RS485设备通过DTU上传数据到阿里云物联网平台

通过图,我们可以看到,设备通过DTU把设备上传后,首先云平台通过MQTT的TOPIC接手到消息后,会调用RawDataToProtocol讲数据从 原始数据解析道协议数据,接着云端进行一个响应up_raw.2.1 首先创建产品,这里要注意的是,因为我们的设备是一个4G的DTU,所以联网方式选择蜂窝,数据格式选择透传(因为我们从DTU拿到的数据并不是JSON格式的)这里之所以能进行转换,就是我们刚提到的消息解析所进行的。而根据传感器的约定,数据的第四,第五位表示的是湿度,第六,第七表示的是温度。

2023-03-28 01:13:52 2832 2

原创 (7)ESP32 Python 使用看门狗 脱坑HC-SR04

在使用超声波探测器的时候,因为计算距离是需要靠echo引脚的高低电平变化的时间差来进行数据的判断。在某些未知的情况下,有可能echo引脚不会返回高电平,程序将会一直等待返回。解决这个问题考虑使用TIMMER或者WDT来解决,这里我使用WDT(看门狗)来解决。先来一段百度上关于看门狗的定义。**看门狗,又叫watchdog timer,是一个定时器电路,一般有一个输入,叫喂狗(kicking the dog/service the dog),一个输出到MCU的RST端,MCU正常工作的时候,每隔一段时

2022-01-23 13:54:08 949

原创 (6)ESP32+Python 做一个超声波探测器

我们经常在智能小车上都能看到一个长这么样得一个东西。这个东西就是一个超声波测距模块,一共有4个引脚VCC,Trig,Echo,Gnd。VCC:接VCC电源,一般都是5V,但是现在市面上也有支持3.3V的Trig: 给这个引脚输入一个10us的高电平,就可以触发测距。Echo: 在测距结束时,这个引脚会输出一个高电平。电平的宽度经过计算的后,就是测距的距离GND:接地这里有一个计算公式:测距距离 = (高电平的时间 * 音速【340M/S】/2)简单的来讲实现原理是当我们需要测试距离时,

2022-01-21 00:22:46 2098

原创 (5)ESP32+Python使用Socket传输播放Bad Apple

之前已经尝试过把视频转换成多张pbm图片用来播放,但是这个方案始终不是很优美。因为每一次换播放素材都需要重新更新文件,显得不是特别舒服。肯定需要找一下其他方式来实现丝滑的视频播放。考虑到我们的EPS32可以连接WI-FI,我们可以使用建立socket的方式来进行数据的传输和播放。把笔记本做成一个socket的服务,下发数据给ESP32进行播放。在电脑端,用Python启一个socket服务# -*- coding: utf-8 -*- # @Author : Scott Xiao# @Fil

2022-01-21 00:19:39 838

原创 (4)ESP32 Python 用OLED播放Bad Apple

之前已经实现过了,把OLED当作一个状态显示器。但是,仅仅显示文字肯定是不够炫酷的,因为有屏幕的地方就应该有Bad Apple。这次我们尝试一下把OLED播放一下 Bad Apple.Bad Apple看似是一段视频,但是我们这么来想这个问题。视频打散成很多张图片,按照每秒12贞的播放,那不就是一个视频了么。首先,我们来体验一次把图片展示在OLED上面,需要展示的图片要是pbm格式(PBM格式由Jef Poskanzer在20世纪80年代发明,为了便于通过电子邮件,用ASCII码表示单色位图,能够承受

2022-01-21 00:18:52 1375

原创 (3)ESP32 Python 制作一个办公室温度计

因为经常在办公室里面不知道实际室内温度是多少,所以用ESP32做了一个工具来进行温度&湿度的监测。在之前的文章当中,已经完成了ESP32的数据上云工作,如果要进行温度/湿度的检测。从原理上就是给ESP32连接对应的传感器,并把传感器的数据上报到阿里云物联网平台。我们先来看看效果这样的话,每天上班前在家里可以先看看办公室空调是否已经把公司的温度提升上去,如果没有提升上去。那说明可能空调有问题,今日的取暖只能靠抖了。下面我们说说,这个实现怎么搞。首先在阿里云IOT平台上,对我们之前的产品添加

2022-01-21 00:18:07 3888

原创 (2)用Micropython将ESP32数据上云

之前我们尝试过直接把LED点亮并且闪烁。今天尝试一下将LED的开关状态上云,并可以通过云来进行数据下发。数据要上云,首先开发板要联网。首先我们会用 Python的network 库, 在network库当中,提供STA_IF和AP_IF两种模式。其中进行连接的是使用STA_IF模式,如果使用AP_IF,则是将ESP32作为一个热点。后面的文章当中我们会用到。import network import utimeWIFISSID = "Put your ssid here"WIFIPWD

2022-01-21 00:17:20 4749 6

原创 (1)Micropython+ESP32 点亮一个LED

之前有接触过通过adriuno来进行ESP32和ESP8266的开发。 但是因为日常工作当中没有太多的机会使用CPP,所以进展一直不大。知道后面开始使用MicroPython进行ESP32的开发,感觉路一下都亮了。今天尝试回顾一个初学者的使用过程。点亮一个RGB LED 。使用的硬件ESP32 开发板一个RGB LED一个如图,RGB LED 一共4个引脚。分别是GND - 接地R - RedY - YellowG - Green简单进行一个接入 :分别对应了GND — G

2022-01-21 00:16:04 3756

原创 [爱偷懒的程序员系列]-Section 4. 自定义钉钉消息推送

在上一个章节当中,我们已经完成了“最简单”的通过机器人进行一些简单的前置审批,减轻了一部分工作量。但是糟心的事情又来了。因为一个完整的业务流程中,钉钉审批可能只是其中的一个环节。字面意思,OA审批,OA审批,做的就是审批动作。而审批完成后,还有其他的动作可能是需要通过其他的系统进行处理,而且可能会纳入其他的参与人。感觉此刻事情又变得麻烦起来。审批流程已经完成,我们并不能再通过OA审批当中的如“办理人”,“抄送”来把其他环节纳入进来。而其他人又需要知晓通过审批的业务在其他系统的处理情况。按照老规矩,肯定是

2022-01-21 00:13:37 538

原创 [爱偷懒的程序员系列]-Section 3. 链接钉钉审批流

在上文我们已经有了发起改变的觉悟和具体的改造方案了,这次我们就开始决定撸起袖子加油干了。开干之前,需要确定一个TODO List:首先在钉钉开放平台成为一个开发者 创建一个应用 快速浏览一下API文档 开始编码STEP 1. 成为钉钉开发者首先从钉钉的官网,进入到开放平台。在开放平台,登录到开发者后台。登录到开发者后台后,需要把自己的账户绑定到一个组织。大家可以先在钉钉上创建一个虚拟的组织用来上手体验。STEP 2. 创建一个应用在我们的例子里面,我们需要创建的

2022-01-21 00:12:59 797

原创 [爱偷懒的程序员系列]-Section 2. 从改变钉钉审批开始

公司最早的钉钉流程的表单设定,流程设定因为最早是由IT部门进行的创建。我们经常会遇到的一个问题是,有的申请人在流程审批表单当中填写错误或者审批人发现申请人填写错误后。其往往不会从自己身上找填写的原因,往往会直接把问题提交到IT部门。而IT部门的同事往往会根据用户的描述,在钉钉后台当中去检查填写的内容是否正确,并再给双方进行反馈。这里,整理了几个常见的问题。• “为什么表单填写的内容都不正确就提交了呢?”• “为什们审批人没有通过我的申请呢?是我的模版表格使用的不正确么?(通常经过我们检查后发现确实有模

2022-01-21 00:11:45 436

原创 [爱偷懒的程序员系列]-Section 1. “懒”是一切需求的根源

一直认为“懒”推进了科技的发展,因为“懒”而促生了各种各样的需求。科技的进步加速了各种信息的交互频率,站在台面上说是因为业务需要提高效率,成本需要降低,服务需要更好。但是,个人认为,最根本的原因还是是因为人的广义的懒惰,需要一种解题方式让原本复杂的事情变得简单。如此迭代,技术不断发展。因为懒,我们有了闪送;因为懒,我们有了各种个样的O2O。因为懒,我们不需要在各个电脑上都安装打印机驱动,而使用统一的打印盒子。因为懒,我们不想要开会的时候还去把电脑和投影设备做物理连接,因此有了无线投屏。因为懒而让效率提高的例

2022-01-21 00:10:59 103

空空如也

空空如也

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

TA关注的人

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