ESP32-CAM烧录教程(适用于多种开发板)
一. 硬件准备1. 所需硬件
硬件
数量
实物图
ESP32CAM
一个
USB转TTL模块
一个
杜邦线
4根
跳线帽
一个
==注: 跳线帽可用一根杜邦线代替==
2. 硬件连接
二. 烧录准备1. 安装TTL模块驱动(1). TTL串口芯片为 **** 系:提取码: xpwn 点击下载(2). TTL串口芯片为 CP2102 系:提取码: u8df 点击下载
2. 安装 Arduino IDE去 官网 下载
3. 安装 flash_download_tools提取码: m9yp 点击下载
3. TTL模块插入电脑USB口三. 开始烧录1. 烧录未编译程序(利用Arduino IDE)
打开 Arduino IDE
打开后点击工具栏,选择对应开发板,这里我们使用ESP32cam,所以选择AI ThinkerESP32-CAM这一开发板,以及一些相关参数设置
最重要一个步骤,选择对应的端口,打开Windows 设备管理器,查看端口这一栏,因为使用的CP2102芯片的串口线,所以能看到COM10这一端 ...
ESP32-S基于蓝牙配网方案
一 . ESP32-S简介
二 . 示例程序123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116/*********************导入库*************************/#include <BluetoothSerial.h>#include <ArduinoJson.h>#include <WiFi.h>/**********************初始值************************/#if !defined(CONFIG_BT_ENABLED) || !defined(CONFI ...
ESP32CAM拍照POST上传
一. 简介
ESP32-CAM是一款低成本物联网解决方案的开发板,基于ESP32模块开发的最小系统物联网产品,具有小体积,可板载摄像头的优势,适合快速原型搭建,DIY项目开发,物联网入门学习等。
该产品集成了Wi-Fi、传统蓝牙和低功耗蓝牙,带有2个高性能的32位LX6 CPU,采用7级流水线架构,主频调整范围为80MHz-240MHz。运算能力高达600DMIPS,存储为内部520KB+外部4M PSRAM,支持UART/SPI/I2C/PWM/ADC/DAC等接口,支持OV2640和OV7670摄像头,同时内置闪光灯,支持图片WiFI上传,支持TF卡以及多种休眠模式。开发板内嵌Lwip和FreeRTOS,支持STA/AP/STA+AP工作模式,支持Smart Config/AirKiss一键配网,支持串口本地升级和远程固件升级(FOTA),模组内部还带有霍尔传感器、温度传感器等。
ESP-32CAM开发板完全符合WiFi 802.11b/g/n/e/i和蓝牙4 ...
创建AWS S3储存桶
1. 打开Amazon S3面板
2. 点击创建储存桶并进行配置
3. 配置完成后点击创建
4. 进入储存桶的权限管理5. 编辑存储桶策略,保存并返回
123456789101112{ "Version":"2012-10-17", "Statement":[ { "Sid":"PublicRead", "Effect":"Allow", "Principal": "*", "Action":["s3:GetObject","s3:GetObjectVersion"], "Resource":["arn:aws:s3:::储存桶名称/upload/*"] } ]}
6. 创建文件夹
ESP32CAM MJPEG视频流
一. 示例程序12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849#include <WebServer.h>#include <WiFi.h>#include <esp32cam.h>const char* WIFI_SSID = "ssid"; //Wi-Fi名称const char* WIFI_PASS = "password"; //Wi-Fi密码WebServer server(80); //创建一个WebServer对象,端口为80static auto hiRes = esp32cam::Resolution::find(800, 600); //设置800*600的分辨率void handleMjpeg(){ //处理mjpeg请求 esp32cam::Camera.changeResolution(hiRes); W ...
Python多TCP客户端数据透传服务端
一. 目的
多个TCP客户端同时接入
任一客户端数据的群发功能
二. 示例程序1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253import socket as skimport multiprocessing as mpimport osport = 2333 #TCP服务端端口def Mass(sock_in, addr,sock_list): #定义群发函数 for sock_c in sock_list.items(): True while True: try: readdata = sock_in.recv(1024) if readdata: print(readdata.decode('utf-8')) #将需要群发的数据打印出来 clien ...
无人机4G数传方案(合宙cat1模块)
一. 合宙Cat1简介
YED-C724 核心板是由银尔达(yinerda)基于合宙 Air724 模组推出的低功耗,超小体积,高性能嵌入式 4G Cat1 核心版,标准的 2.54 排针、最小成本的进项 2G、4G Cat4 切换;主要功能如下:
实际测试工作环境为-35℃-75℃;
支持 5-12V 供电或者 3.7V 电池供电;
板载 BOOT 按键、电源指示灯、4G 天线和 WIFI Scan 天线;
引出 TTL Uart 串口做了电平转换,可以直接与 3.3V MCU 使用串口进行通信,与 VCC IO 配合可以兼容 5V 串口电平;
引出 RST 复位管教、USB 调试接口、SIM 卡管教、NET LED、STA LED、Reload 重置按键、一路 ADC。
支持标准固件 AT 固件,支持功能电话语音、短信、TCP&UDP、TCP&UDP 透传、NTP、HTTP、FTP、MQTT等;
支持 lua 语言进行二次开发,提供全部功能的 demo,如 gpio 控制、阿里云、MQTT、uart、rs485、tcp/udp,http 等 ;
支持 ...
抖音自动人机拼图验证-selenium+pyautogui+opencv
一.简介
平时使用Selenium爬取网页数据的时候难免会遇到人机验证,有拼图、文字、滑动等
本文介绍比较常见的一种滑块拼图验证,利用opencv就可计算出滑块需要移动的距离
虽然Selenium有自己的鼠标事件,但缺点很大,只能模拟鼠标事件,实际鼠标箭头是不会动的,比如抖音的滑块拼图验证就监听了鼠标动作,所以本示例用第三方的pyautogui鼠标事件,可以解决这一问题
二.完整流程
判断是否出现人机拼图验证
获得滑块以及滑板图片地址
下载滑块以及滑板图片
opencv计算滑块需要移动距离
校准滑块移动距离偏移量
获取滑块在屏幕中位置
校准滑块位置
移动滑块
三.示例程序1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889from selenium import webdriverimport tim ...
通过Amazon API Gateway上传图片到S3
1. 创建IAM角色
2. 可信实体类型选择AWS服务,使用案例选择API Gateway,点击下一步
3. 输入角色名称,点击创建,创建完成并打开
4. 创建内联策略
5. 服务选择S3,三种操作分别为GetObject、PutObject、PutObjectAcl,资源选择已创建好的储存桶
6. 输入策略名称后点击创建即可
7. 创建API Gateway,选择REST API
8. 选择REST、新建API、输入API名称、终端节点类型选择区域性,点击创建
Python批量转存百度网盘
一. 参考程式123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127from tkinter import *from retrying import retryimport urllib3,time,sys,re,requestsheaders = { "Cookie": r'', "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWeb ...