最近突发奇想,心血来潮,想用ARM开发板做一个家用监控主机,再用单片机和各种传感器做成环境数据采集终端,还有继电器控制终端,监控主机负责定时读取传感器终端数据,如果发现异常的话通过网络把消息推送到自己的IPhone手机上,我也可以通过手机软件主动连接到监控主机,查看传感器数据或者控制继电器终端打开/关闭家里的电器,还可以发送WOL包唤醒电脑,只要自己想得到,没有什么不能控制的;传感器/继电器终端和监控主机可以通过有线进行通讯,如串口,但是传感器/继电器终端一般都安装在家里的各个角落,通过有线的方式肯定不现实,而且我喜欢简洁一点的方式,到处都是线我可忍受不了,那就只能通过无线,如超外差收发模块,Zigbee,2.4G无线模块,蓝牙等,现在淘宝上都有现成的模块,做起来并不难。

后来一想,何不把监控主机和路由器做成一体呢,直接拿路由器来做监控主机不是更好,就不用考虑监控主机外壳的问题了,还有安装和功耗的问题都没有了,好,这个主意不错,现在路由器有好几个开源项目,如DD-WRT,openWRT等,买个支持的路由器刷上第三方固件,然后在上面开发自己的程序,想干什么就干什么,OK!网上查找资料后,果断买入一个TP-LINK的WR720N,它外观小巧,有两个网口,有USB可直接接外设,还可接个HUB进行扩展,接U盘,蓝牙适配器等,还有一个microUSB接口可以外部供电,对我来说这些接口基本够用了。

买回来后按照网上的方法,下载了openWRT官方固件,准备通过路由器升级页面进行刷机,杯具的事情发生了,路由器返回提示固件不匹配,网上有人都是这样子刷的呀,怎么我的就不行呢,后来我留意了一下,路由器的硬件版本是V4,而官方固件是V3的版本,是不是这个原因导致不匹配呢?不管它了,进行B计划,现在淘宝上有很多提供改装升级路由器硬件的店家,买个8M刷好openWRT固件的FLASH,自己焊接上去就好了,如果怕麻烦,直接把路由器寄给店家,让店家帮你搞定,我个人比较喜欢DIY,自己动手丰衣足食,买了一个8M的FLASH,64M的SDRAM,还买了一个USB转串口模块,准备直接把USB转串口模块放到路由器里面,把模块的USB管脚接到路由器microUSB接口管脚上,这样就不用在外壳上打洞引出串口了,插入microUSB线,既可以给路由器供电,又可以打开串口,一举两得。

经过几个星期的折腾,通过BLE蓝牙控制的智能插线板现在已经开始投入使用了,制作过程见

自制智能插线板,内嵌BLE低功耗蓝牙,通过手机进行控制(一)

自制智能插线板,内嵌BLE低功耗蓝牙,通过手机进行控制(二)

改装图片

左边的两根红线是给USB转TTL模块供电的电源线,板子上有两个TP点接TTL串口的,图上看不到,被我用胶盖住了。

对了,还安装了一个散热片,上次买的,没用完,刚好可以用在这里。

效果图如下:

TP-LINK WR720N升级8M Flash 64M Ram,加USB-TTL,烧openwrt官方固件,接蓝牙适配器相关推荐

  1. TP 720N V3 8M flash 无TTL 刷回原厂教程

    本帖最后由 zouxf014 于 2013-8-19 23:55 编辑 TP 720N V3  8M flash 无TTL 刷回原厂教程 " _2 C4 \% }5 G) j% A$ N * ...

  2. tplinkwr710n改无线打印服务器,【多图】TP-Link TL-WR710N 改8M Flash 刷OpenWrt

    一年多之前为了旅游买了个WR710N,在外还挺好用,回家就放一边了.后来接触到了OpenWrt,发现它Flash太小不能刷,才知道TP缩水得如此严重,显然已经跟不上当前路由器智能化的大潮了- 好了前面 ...

  3. 小白 uBuntu20.04 2 安装TP Link TL-WDN5200 无线网卡驱动 亲测有效

    小白 uBuntu20.04 2 安装TP Link TL-WDN5200 无线网卡驱动 首先我先说一下,其实网上很多都是有用的,只是安装步骤不是很详细罢了,我这个只做参考,希望能帮到你. 我朋友问我 ...

  4. NOR flash和NAND flash区别,RAM 和ROM区别

    NOR flash和NAND flash区别,RAM 和ROM区别 ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory ...

  5. TP-Link WR703N升级64M内存+外接SMA天线+刷OpenWRT(2)升级内存

    /* 记性很差,此文主要目的是使自己不忘了这些linux软件操作命令 一开始,是要先升级8M SPI FLASH和64MB DDR内存. 升级之前,当然要先做些功能.要查一下什么样的颗粒才是适合这个路 ...

  6. (解释)单片机与各种外围设备(Flash、RAM、网络控制器、A/D、传感器、MCU等)进行直接串行通信通常采用( D)接口

    单片机与各种外围设备(Flash.RAM.网络控制器.A/D.传感器.MCU等)进行直接串行通信通常采用( D)接口. A. RS232C B. RS485 C. COM D. SPI A:RS-23 ...

  7. stm32 FATFS文件系统如何减少Flash和RAM占用,FATFS移除中文文件名,FATFS移除动态内存

    FATFS 下载地址:FATFS源码下载 FATFS 移植的过程中,主要用到三个文件:ff.c.diskio.c.ffconf.h. 移植FATFS不需要过多的操作,过程很是方便,步骤为: 补全 di ...

  8. STM32F4内的FLASH和RAM

    STM32F4内的FLASH和RAM(CCM) 单片机的flash和RAM,可以简单理解为电脑的硬盘和内存条. FLASH 什么是FLASH?FLASH的作用? 掉电不丢失数据,能够存储数据的存储器, ...

  9. UDS中数据的存储(FLASH/EEPROM/RAM)

    返回UDS系列讲解总目录 UDS中数据的存储是一个容易混淆但又非常重要的点,下面我们就来简单捋一捋. ECU中用到的存储芯片通常有三种:FLASH,RAM,EEPROM. FLASH一次写入,掉电数据 ...

最新文章

  1. c# 获取excel单元格公式结果_excel公式应用技巧:文字和数字混合的单元格,如何求和?...
  2. 测试软件测试赢在测试2:中国软件测试专家访谈录
  3. Genymotion设置代理至BurpSuite和Charles
  4. Imbalanced data – Finding Waldo
  5. HTML渲染过程详解
  6. 玩转带外触发的单目相机之一
  7. SQL必知必会-索引
  8. 跟我学Spring Cloud(Finchley版)-04-服务注册与服务发现-原理剖析
  9. 使用 MobaXterm 连接矩池云 GPU服务器
  10. 下个月,Java 开启收费模式!
  11. 2020-09-30
  12. 基于OpenCPU方案的BC26 NB模组开发总结
  13. 爬虫入门经典(二十三) | fiddler抓包爬取QQ音乐
  14. 违背基本假设的几种情况——自相关性(R语言)
  15. js实现视频截图,并通过post请求发送图片
  16. 逻辑覆盖测试(五)条件组合覆盖
  17. EasyPlayer流媒体播放器播放HLS视频,起播速度慢的技术优化
  18. Python编程:腾讯防水墙原理浅析与Flask结合测试
  19. 【Windows11+Ubuntu20.04】双系统安装及美化、优化记录
  20. mes项目 组态开发项目reademe文档 待整理

热门文章

  1. 全瓷牙冠-市场现状及未来发展趋势
  2. 2022新版谷歌站群/谷歌站群源码/谷歌站群系统
  3. 985大学计算机考研难度排名2015,39所985院校考研难度排名,看看你是哪个档次?...
  4. Nginx中文域名配置
  5. matlab产生时间数组以月为单位_MATLAB的时间与日期
  6. 【2018】—不忘初心,砥砺前行
  7. C盘瘦身:通过python文件读写将qq里的缓存图片移到D盘
  8. Spring MVC之@RequestBody, @ResponseBody 详解
  9. AC 瘦AP配置 ensp
  10. Cmaker 是什么