`

arduino uno 连接 tp-link wr703n 实例

阅读更多

arduino uno 连接 tp-link wr703n  实例,arduino 连接wr703n  实例

最近应公司需求,需要做个小东西来实时反馈服务器机房温度,会上一提到这个事情脑袋里马上想起了我搁置很久的老家伙 ardino uno 板子。计划通过它加速个路由器搞得这个需求。

步骤 : (1):  arduino + 传感器  进行机房温度数据采集。

             (2):把采集的数据通usb 传给 wr703n

             (3): wr703n  把数据传给 公网服务器

             (4):android 应用访问公网服务器 通过走势图形式展示一天24小时机房温度变化。

 

第一步:改造TP-link WR703N

              (1): 下载 open wrt 固件 使用此固件升级wr703n

                            (a):  下载地址: http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory.bin

                            (b):  路由器加电,通过pc 访问路由器。默认是 :http://192.168.1.1  密码默认 是 admin

                                登陆成功后找到:

然后点击升级,这时候有提示。点击确定 进行升级。升级完成后浏览器处于无法访问的状态。

(c):  此时应用 putty 或者其他linux管理工具进行访问。

这里pc设置成1 段的网络,通过网络连接 路由器。

 

  i如下图:

 

登陆成功后如图:

(2): 进行 网络设置

      (a):wifi  设置

 vim /etc/config/wireless

 

 把里面的 option disabled 1  改成  option disabled 0  即:启用wifi

 

  (b): vim /etc/config/network

 

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fd5a:9269:a137::/48'

config interface 'lan'
        #option ifname 'eth0'
        option type 'bridge'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'
        #option ip6assign '60'


config interface 'wan'
        option ifname 'eth0'
        option proto 'static'
        option ipaddr '192.168.8.101'
        option netmask '255.255.255.0'
        option gateway '192.168.8.1'
        option dns     '202.106.0.20'

 

加入一个 8 段的 网的目的是 一会 这个段用来接入一个可以上互联网的网线,以便接来下的更新包和安装包用。  重启网络/etc/init.d/network restart 。

启动成功后 pc通无线连接上该路由器。然后把8 段的网线插入路由器的网线口。通过putty再次登录到该路由器,执行:

1: opkg update

2:  opkg install minicom     安装minicom工具

 

 

 

arduino 接入路由器的

将路由器通过mini usb口直接由电源供电,将arudino nuo的usb线接入路由器。
•安装串口识别库:执行

1: opkg install kmod-usb-serial-ftdi

2: opkg install kmod-usb-acm 。
•执行ls /dev查看设备情况,如果是arduino UNO,应该有ttyACM0,表示成功识别。
•设置minicom,执行minicom -s启动minicom,选择Serial port setup,修改

1:  Serial Device: /dev/ttyACM0

2: 波特率修改为9600

3:  Hardware Flow Control改为 NO 
 •测试,可以写个简单的arduino程序,读取串口数据x,然后串口输出resut:x。 这样在minicom中输入字符,看arduino的返回结果。
•退出minicom,按 一下ctrl+A, 然后按Q。  在选择yes

 

未完,待续。

 

 

 

 

  • 大小: 13.7 KB
  • 大小: 41.6 KB
  • 大小: 73 KB
  • 大小: 34.5 KB
分享到:
评论

相关推荐

    改造TP-link WR703N为Arduino WIFI通信和实时视频传输模块

    NULL 博文链接:https://yiqieanhao.iteye.com/blog/1752602

    arduino-uno-schematic_111_uno_arduino-UNO_

    标题“arduino-uno-schematic_111_uno_arduino-UNO_”与描述“arduino-uno-schematic.rar”暗示了我们正在讨论Arduino Uno开发板的电路原理图。Arduino Uno是Arduino家族中最受欢迎和广泛使用的开发板之一,它基于...

    编程软件 arduino-1.8.10-windows

    编程软件 arduino-1.8.10-windows编程软件 arduino-1.8.10-windows编程软件 arduino-1.8.10-windows编程软件 arduino-1.8.10-windows编程软件 arduino-1.8.10-windows编程软件 arduino-1.8.10-windows编程软件 ...

    arduino-1.8.19--windows

    标题中的"arduino-1.8.19--windows"指的是适用于Windows操作系统的Arduino IDE版本1.8.19。这个IDE是Arduino编程的核心工具,用户可以通过它编写、上传代码到各种Arduino开发板。 Arduino IDE是Arduino项目的官方...

    改良Arduino UNO(Type-C+电机驱动L298P)

    改良自Arduino Uno,主控芯片是贴片的ATMEGA328,将原配的USB口改成了Type-C接口,加入了一个298贴片元件,用于直接接小电机

    arduino安装时下载esp32的包esptool、mkspiffs-0.2.3-arduino-esp32-win32、等等

    arduino安装时下载esp32包太慢或安装失败的解决方法中所需要的压缩包:esptool、mkspiffs-0.2.3-arduino-esp32-win32、xtensa-esp32-elf、riscv32-esp-elf

    Arduino UNO R3开发板原理图

    标题中的“Arduino UNO R3开发板原理图”指的是该开发板的电路设计图纸,它详细展示了各个元器件的连接方式以及工作原理。通过原理图,我们可以了解到开发板上的每个部分如何协同工作,包括电源管理、数字输入/输出...

    arduino-uno-r3 电路图

    ### Arduino Uno R3 电路图知识点解析 #### 一、Arduino Uno R3 概述 Arduino Uno R3 是一款基于 Atmega328P 的微控制器板,它因其易用性和广泛的兼容性而受到广大爱好者的欢迎。Arduino Uno R3 具备 14 个数字...

    Arduino_STM32-master.zip

    - 性能:STM32基于ARM Cortex-M系列内核,处理能力远超传统Arduino Uno等基于AVR的控制器。 - 节能:STM32的低功耗特性适合电池供电或长期运行的项目。 2. Arduino_STM32-master项目简介 此项目可能是为了实现...

    Arduino IDE软件安装包arduino-1.8.9-windows

    在这个“arduino-1.8.9-windows”压缩包中,包含的是适用于Windows操作系统的Arduino IDE的安装程序。这个版本(1.8.9)是官方稳定版,提供了对各种Arduino开发板的支持以及众多库和功能。 在Windows 10系统下,...

    mkspiffs-0.2.3-arduino-esp32-linux-armhf.tar.gz

    标题中的"mkspiffs-0.2.3-arduino-esp32-linux-armhf.tar.gz"是一个文件名,它揭示了几个关键的信息点。首先,"mkspiffs"是Microchip SPIFFS(小巧文件系统)的简写,这是一个专为微控制器设计的小型文件系统,特别...

    arduino-esp32-master.zip

    2. **内置Wi-Fi & 蓝牙**: 支持2.4GHz Wi-Fi(802.11 b/g/n)和蓝牙低功耗(BLE) 5.0,方便无线连接。 3. **丰富的I/O接口**: 包括模拟输入、数字输入/输出、PWM、I2C、SPI、UART等多种接口,适用于各种硬件扩展。 4....

    Arduino UNO R3 原理图.zip

    9. **扩展接口( Headers)**:板上的插针接口使得UNO R3可以与其他Arduino扩展板(如Shield)相连接,扩展更多功能。 10. **LED指示灯**:板上包括一个电源指示LED(L)和两个串行通信状态指示LED(TX/RX),方便...

    Arduino UNO开发板原理图

    今天我们将深入分析 Arduino UNO 开发板的原理图,了解其组件、连接方式和工作原理。 一、ATmega328P 微控制器 ATmega328P 是 Atmel 公司生产的一款 8 位微控制器,具有 32KB 闪存、2KB SRAM 和 1KB EEPROM 存储...

    arduino开发环境的windows版本(arduino-1.8.7-windows)

    在本案例中,我们关注的是专为Windows操作系统设计的Arduino IDE版本——"arduino-1.8.7-windows"。 **Arduino IDE 1.8.7 版本** Arduino IDE 1.8.7是官方发布的稳定版本,针对Windows系统进行了优化,确保在...

    arduino uno开发板PCB原理图

    总结起来,Arduino Uno开发板的PCB原理图是一个复杂而有序的电路系统,展示了电源管理、微控制器、输入输出接口、编程接口以及其他辅助功能的布局和连接。深入研究这一原理图,不仅能够提升我们的硬件知识,也有助于...

    arduino_UNO例程_uno_02-0.96OLED程序源码_

    在本文中,我们将深入探讨如何使用Arduino UNO开发板与02-0.96英寸OLED显示屏进行交互。这个程序源码是专为Arduino UNO设计的,旨在帮助开发者了解如何驱动这种小巧且功能强大的显示屏。 首先,我们需要知道Arduino...

Global site tag (gtag.js) - Google Analytics