自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (7)
  • 收藏
  • 关注

原创 ESP32Cam人工智能教学22

ESP32Cam TFT屏幕 腾讯OCR

2024-09-23 11:38:01 682 1

原创 ESP32Cam人工智能教学21

反编译正好是逆反的过程,是指你已经下载了别人的APPInventor项目中,其中包含了别人制作好的自定义程序积木块,然后你想办法通过辅助软件,对这个积木块进行解包,从而获得这个积木块后面隐藏的JAVA程序源代码。

2024-08-25 23:35:52 719

原创 ESP32Cam人工智能教学20

这次我们专门为ESP32Cam量身定制一个手机APP。手机APP是客户端,利用Socket连接ESP32Cam,ESP32Cam成了服务器,实现Socket全双工的数据传输模式,还可以一边显示摄像头图像,一边传送自定义的数据,功能非常齐全。

2024-08-21 21:56:05 1120

原创 ESP32CAM人工智能教学19

接下来是大力出奇迹的时候,我们利用星空隧道做内网穿透(第十七课的内容),把ESP32Cam的视频推送到云端,这样,我们只要知道网址,就能访问到摄像头的图像内容了。我们可以看到,这次Python中访问的地址,就是星空隧道的网址和端口号了。

2024-08-19 18:42:58 693

原创 ESP32CAM人工智能教学18

如果我们给ESP32Cam外挂一些传感器(比如温湿度传感器、超声波测距传感器、红外人体传感器等),我们怎么把ESP32Cam捕获到的数据,传递到客户端的浏览器,并在网页index.html中显示出来呢?

2024-08-14 06:25:09 785

原创 ESP32CAM人工智能教学17

小智一心想让ESP32Cam视频能发送到云端,这样我们在任何地方,都能查看到家里的摄像头了,甚至能控制摄像头的小车了。

2024-07-31 08:09:15 579

原创 ESP32CAM人工智能教学16

腾讯OCR车牌识别的图解教程,一步一步帮你实现车牌识别,最后完善修正了程序代码。

2024-07-22 07:35:43 866

原创 ESP32CAM人工智能教学15

本来这个程序挺简单的,但是在测试程序时一直都过不了。测试程序耗了我三天时间,最后我采用“蚂蚁啃大象”的方法,采用由简及繁的方法,终于攻下难关。

2024-07-20 12:38:10 692

原创 ESP32CAM人工智能教学14

和他相对的TCP连接,是“应答式”的传输方式,ESP32Cam每发送一张图片,就会询问计算机是否接收成功,计算机收到数据后,会检查数据是否完整,再返回消息,ESP32Cam接收到计算机的返回信息后,如果计算机接收成功,则发送下一张图片,如果计算机接收失败,则会重新再一次发送这一张图片,因此TCP被称为可靠的连接。在做这个程序的时候,始终没有成功,看不到摄像头图像的窗口,于是查了网上大量的教程,以及测试了许多相关的程序,始终没有成功。我按照网上的教程,修改了电脑的防护墙,打开电脑的9090端口,还是失败了。

2024-07-17 15:56:47 680

原创 ESP32CAM人工智能教学13

openCV是一款出色的机器视觉驱动库,配合ESP32Cam,可以开发众多的人工智能应用案例

2024-07-14 12:51:16 465

原创 ESP32CAM物联网教学12

使用MicroPython实现摄像头的视频服务

2024-07-12 14:29:35 432

原创 ESP32CAM物联网教学11

把官方示例程序CameraWebServer,删减成200行的代码,程序依然能跑起来。

2024-07-12 05:55:24 534

原创 ESP32CAM物联网教学10

当然也可以把编写完成的程序写入开发板中,这样开发板离开了电脑,只要接通电源,就能独立运行芯片中存入的程序(和Python一样,芯片接通电源后,会首先运行名为“main.py”的程序,并从这个程序文件中的“main(){}”主程序开始一条一条地执行指令。这时候,我们把左侧文件管理的上面的框拉长一些,就能看到这个从ESP32Cam开发板中下载到的“第一张图.png”(当然你也可以在我的电脑相应的文件夹里面找到这个图片文件),右击文件选择“用外部默认程序打开”,就可以看到这张图了。安装完成后打开程序。

2024-07-07 13:44:24 1314

原创 ESP32CAM物联网教学09

我们打开Arduino IDE的libraries文件夹(我的电脑中的这个文件夹是在“我的文档 \ Arduino \”的下面,不同的电脑可能会不一样,你可以查一下Arduino IDE的安装目录,或者之间查一下“libraries”文件夹的名字搜索)。特别要注意的是,液晶屏使用的是SPI通讯来传输数据的,在这里,我们占用了ESP32Cam的TF卡的SPI通讯端口HSPI(因为我们没有插入TF卡,也没有在程序中用到TF卡的存储,所以这些端口、HSPI通讯端口都是空闲的,可以用来驱动液晶屏了)

2024-07-05 15:34:04 652

原创 ESP32CAM物联网教学08

修改意图说明:我们刚才在camera_index.h文件中,把网页代码以明码的形式,保存成mainPag[]的字节数组,然后在这里把这个字节数组转存成charHtml的字符串,并获得这个字符串的内存指针,最后把这个内存指针指向这个网页服务。接下来的五个方向按钮,可以控制小车的运动。需要特别注意的是,这里用到了串口,而原来这个程序在这边是没有用到串口的,所以我在这个文件的开头部分,导入了一个带串口驱动的文件#include <WiFi.h>,如果没有添加这个文件,在编译时,会出现串口没有定义的错误。

2024-07-05 12:48:16 588

原创 ESP32CAM物联网教学07

物联小车增加了拍照上传云端的功能,在与云台监控摄像头的PK中,在胜一筹。

2024-07-05 07:09:42 1070

原创 ESP32CAM物联网教学06

小智下定决心,再次增强物联网小车的功能,提升小车的智能水平。

2024-07-04 17:09:15 1021

原创 ESP32CAM物联网教学05

小智的物联网小车就变身成为超级监控摄像头啦

2024-07-04 09:58:40 605

原创 ESP32CAM物联网教学04

小智决定给小车增加一块显示屏,让小车看起来更好看一些。

2024-07-04 06:39:55 630

原创 ESP32CAM物联网教学03

L298n采用的是H桥放大的工作原理,当12号端口为高,13号端口为低时,对应的左边电机的两个输出端口,一个为高电平,一个为低电平,两个端口的不同电势差,在电机内部形成了正向电流,电机正向转动,小车就前进了。所对应的键名,和前面的手机APP中命名的一致,btn-ff表示小车前进forward;因为电机的速度挺高的,如果不是采用这种点触控制,而是采用连续控制的话(比如按动前进按钮,小车就一直前进,在接收到用户的下一个操作命令之前,一直处于前进的状态),这样小车会处于失控的状态的,遥控的效果不好。

2024-07-04 06:37:01 670

原创 ESP32CAM物联网教学02

小智对物联网门锁产生了兴趣:什么是物联网?为什么这么厉害?

2024-07-03 09:58:50 1203

原创 ESP32CAM物联网教学01

这么小的一个开发板都带上摄像头了,能拍照?能视频吗?现在就跟着我做起来。

2024-07-02 21:47:35 1156

原创 华为升腾C92安装windows NAS

升腾C92安装Windows版本的NAS,利用花生壳穿透映射,实现公网访问的网络存储

2023-11-05 00:18:45 2391

原创 华为升腾C92安装win7

华为升腾C92 刷BIOS,更换win7系统,自启动一个打铃程序。

2023-11-04 14:25:05 3735 1

原创 华为升腾C92安装黑群晖

华为升腾C92是32位的机器,非常适合做黑群晖使用。

2023-10-26 05:53:57 3866 1

原创 ESP32S蓝牙10

在这次综合应用中,我们算是放大招啦。这次我们用BLE蓝牙设备进行组网通讯,中间的那部手机运行的是BLE客户端程序,因此在这个网络中,成了中心设备;右边的那部手机、以及左边的两个ESP32S模块,都是周围设备。 首先我们先给两个ESP32S开发板接入电脑,我在电脑中打开了两个串口监视器,分别监视两个开发板的收发信息,这样开发板接通电源后,自动广播服务消息。我们也要打开右边的手机中的服务端的APP,并按动广播服务按钮。这样所有的周围设备都已经开始广播服务,做好了被连接的准备。其次,打开中心设

2022-03-31 06:46:10 778

原创 ESP32S蓝牙09

ESP32S蓝牙09经过了半个多月的学习,我们从米思齐的积木编程到Arduino IDE的模块编程、从APPInventor在线积木APP制作到Eclipse的纯代码编程、从传统蓝牙到BLE低功耗蓝牙、从蓝牙客户端到蓝牙服务端,由浅入深,足迹遍布蓝牙开发编程的方方面面。如今已经可以迎来了收官之作,我们准备做一个实用性的BLE蓝牙测试APP。我们准备把BLE蓝牙的客户端和服务端两个程序整合在一起,本来以为这个是很简单的整合,不就1+1吗,但是在实际的操作过程中,还是状况频发,搞得我晕头转向的,经过了反

2022-03-26 07:08:47 704 1

原创 ESP32S蓝牙08

ESP32S蓝牙08继续ESP32S的BLE蓝牙学习。在上一篇中,我们完成了APP对BLE蓝牙作为客户端,是如何连接服务器端,并且与服务器端的蓝牙设备进行通讯。今天我们继续完成手机APP作为服务器端时,要怎样广播服务消息,如何与连接的客户端进行通讯的。需要知道的是,安卓是从4.3(API 18版本)才开始支持蓝牙BLE客户端,而从5.0(API 21版本)以后才开始支持BLE服务器端的。看来我之前的升级Eclipse以及Android SDK(API 27版本)是非常及时的,也才有这一系列的蓝牙学习

2022-03-23 10:04:38 2583

原创 ESP32S蓝牙07

ESP32S蓝牙07继续ESP32S的BLE蓝牙学习。在上一篇中,我们完成了APP对BLE蓝牙设备的搜索,今天我们继续完成手机APP作为客户端时,怎样连接和读写。我们还是以之前的手机APP控制BLE蓝牙小车为例子,ESP32S运行的是BLE蓝牙服务器的程序,对外广播服务消息,并开放了一个读和一个写的通道。 手机APP运行的是客户端程序,负责搜索蓝牙设备、连接设备、以及向开发板发送控制指令。 开发板在接收连接后,当接收到来自APP的消息时,把消息返回给APP。我们还是先上源码...

2022-03-23 10:03:30 2266

原创 ESP32S蓝牙06

ESP32S蓝牙06前一篇的经典蓝牙代码编程仅仅是开胃小菜,我们的重点是BLE低功耗蓝牙。我们先来完成BLE的第一个小任务:搜索BLE蓝牙设备。我们开始先上代码吧:这个是程序的代码 MainActivity. javapackage com.example.bluetooth;import android.support.v7.app.AppCompatActivity;import android.util.Log;import android.os.Async

2022-03-23 10:00:15 3856

原创 ESP32S蓝牙05

ESP32S蓝牙05继续ESP32S的经典蓝牙学习。今天我们准备重做蓝牙手机客户端APP,不过今天不是用APPInventor积木式编程,而是使用Eclipse的代码编程,继续向着蓝牙通讯的底层探究。Eclipse是我最近才升级的,Android API24的版本(差不多是Android7.1的系统)。程序主要还是按照前面的客户端APP界面要求来写的,先上源代码吧:这个是程序代码,在MainActivity.javapackage com.example.bluetooth;i.

2022-03-23 09:57:35 2204

原创 ESP32S蓝牙04

ESP32S蓝牙04我们先了解一下蓝牙的另一种状态BLE(低功耗蓝牙),BLE需要在Android API18版本以上,也就是安卓4.3版本以上才有的。BLE之所以被称为低功耗蓝牙,就是需要通讯的时候才握手,数据传输完成后,就断开连接。而在这个通讯传输的过程中,主动方是客户端,都是由客户端发起连接请求、收发数据、断开连接等控制;相反,服务器端是被动的一方,服务器方随时做好了被连接的准备,并对连接请求作出响应,仅此而已。先看一个简单的实用例子吧,手机用蓝牙连接小车,并发送控制指令,控制着小车的行驶

2022-03-23 09:55:36 1893

原创 ESP32S蓝牙03

ESP32S蓝牙03继续ESP32S的经典蓝牙学习。经典的蓝牙告诉我们,蓝牙只能在两个设备握手连接中传递讯息,可是我们却偏偏想让多个蓝牙设备互相通讯,这次我准备了两部手机,一块ESP32S开发板,准备来个三方会谈。一.ESP32S的经典蓝牙编程改造在上一篇中,我们让两部手机用蓝牙握手连接,一部充当服务器被动接收连接,另一部则是客户端,负责主动发起连接请求,互相收发消息,负责主动断开连接。服务器接到客户端的断开连接请求后,也会断开连接,关闭服务广播。在客户端需要重新连接之前,我们需要在服务器端

2022-03-23 09:54:24 1362 1

原创 ESP32S蓝牙02

ESP32S蓝牙02继续ESP32S的经典蓝牙学习经典蓝牙的工作模式在上一篇中,我们认识了一个非常简单的经典蓝牙程序。所谓的经典蓝牙,指的是传统的蓝牙工作模式。蓝牙设备的工作模式有这样的特点:1. 点对点模式。蓝牙设备要通讯(互相收发数据)的时候,两个设备必须先建立连接,而且这两个设备一旦建立了连接,就互相占据了对方的全部蓝牙资源。用通俗一点的话来讲,两个蓝牙设备一旦牵手,就再也不考虑其他设备了,互相为对方负责任,第三者根本没有机会插足。2. 主从模式。在蓝牙的握手连接,是一个请求、响

2022-03-23 09:38:37 1167

原创 ESP32S蓝牙01

新近入手了一块ESP32S,就开始了蓝牙的学习之旅。用米思琪编写简单的蓝牙程序要使用ESP32S的蓝牙功能,最简单的是用米思琪了。我们选择连接的设备为“Arduino ESP32”,串口就选连接模块的端口。我们从左侧的积木仓库中,选通讯中的蓝牙积木,拖到中间的舞台,这样就可以了。我们可以点击上面的代码按钮,会发现其实这一组积木模块是一个完整的蓝牙驱动程序。接下来就可以选编译,上传烧写到开发板中了。当然,如果你没有装米思琪,用Arduino IDE也是可以的。我们还是先选择开发板

2022-03-23 09:37:01 3165 1

原创 升级Android SDK (API24)笔记

升级Android SDK (API24)笔记这几天闲着没事,突发奇想地要升级一下电脑中的安卓编程环境。之前安装的是eclipse环境下的android 4.2.2(18版本),还是几年前我一个读大学的邻居小哥帮我装的。之后我也先后完成了找次品APP、基于百度语音的识字游戏APP、APPinventor环境下的TCP直传插件、便携移动的评分系统等几个项目。想想现在手机安卓系统都升级到什么版本了,还是与时俱进升级一下比较好。正在上传…重新上传取消版本选择我先上网找了一份教程,然...

2022-02-08 13:46:52 4616 1

原创 esp8266获取网络时间

esp8266获取网络时间我们使用的手机都有 “使用网络上的时间,自动调整日期和时间” 的功能。如果我们自己做的电子时钟也有自动调整时间的功能,那就很方便,而且不怕时间不准了。我们先来看一个提供网络时间的网站,在浏览器输入“http://quan.suning.com/getSysTime.do”,网页上回出现一个日期和时间,这个是苏宁网站提供的网络授时。现在我们就来利用这...

2020-04-04 08:09:51 22892 9

原创 学校图书管理系统 终结篇

童跃   2011-10-25                              e-mail: Tongyue2007@126.com                              QQ:  479741934   ---------------------------------------------------------------------

2012-01-10 09:30:22 4401

原创 SIM300使用说明(使用文档)

SIM300使用说明 这是我最近为SIM300  GPRS模块自己编写的测试程序,程序时用VB6写的我的E-mail  :  tongyue2007@126.comQQ:  479741934    在qq空间有更详细的配图文档  试验前准备工作:

2011-07-31 21:22:52 1785

原创 全国获奖课件

  很久没写博客了,因为有一段时间来总觉得忙.  去年9月,我忙了一阵,做了一个课件,参加“SMARTBOARD杯”第八届全国多媒体课件大赛.到了11月揭晓结果,我首次参赛的作品居然得了个二等奖(总的第七).  下载http://download.csdn.net/source/1124206

2009-03-19 19:47:00 1989 2

C92-windows

华为升腾C92 刷BIOS,安装win7,自启动一个打铃程序。

2023-11-04

DSM DS214-4493

华为升腾C92等32位机器,也可以安装黑群晖了。

2023-10-25

android sdk api24

用于搭建eclipse环境下的android编程软件

2022-02-08

学校图书管理系统

网上搜书功能 图像处理、压缩编码功能 各种统计数据查询功能 表格的输出打印功能 网上预约功能

2012-01-09

全国获奖课件本人原创

本人原创,首次参加就得全国第七.Flash制作.

2009-03-19

音乐播放程序

这是一个利用API函数进行的程序

2007-11-13

图像格式转换2

图像格式转换2已经做了一些修正和优化:修正了API获得图像像素流的错误;优化了JPEG压缩(使用内存操作加快压缩速度,优化FDCT算法减少图像失真),修改后的程序更快更强。

2007-08-25

图像格式转换

本程序包含bmp,ico,gif,jpeg等格式转换的源码,并有部分图像处理的源码.

2007-07-30

空空如也

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

TA关注的人

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