yoyojacky
获得 119 次赞
帮助过182人
强烈建议用mqtt, 搭建服务器非常容易,如果你python能力够,可以试试在树莓派上用tornado或者Django框架自己搭建一个服务器建议不要使用tomcat和apache,都是非常占资源的服务,数据库也不要用mysql,比较占内存,可以试试sqlite , web服务器可用nginx。程序不要用php写,建议用python。
485总线也是串口协议,基本都是通的,你可以使用python的modbus库,也可以自己写驱动。 首先我们要配置Raspberry Pi:sudo raspi-config转到 - > 5接口选项 - > P6串行 - >选择是另外,从/boot/cmdline.txt中删除对console = serial0115200和ttyAMA0的任何引用。我们的文件看起来像这样:dwc_otg.lpm_enable = 0 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 elevator = deadline rootwait立即更新Raspbian Jessie操作系统:sudo apt-get update sudo apt-get upgrade蓝牙模块使用。默认情况下,/dev/ttyS0上有一个“miniUART”。但是,最好使用硬件UART并将Wifi /蓝牙模块切换到迷你UART。为此,请在/boot/cmdline.txt末尾添加此行enable_uart = 1在Raspberry Pi 3 / dev / ttyAMA0上由Wifi和dtoverlay = pi3-miniuart-bt force_turbo = 1重新启动Raspberry Pi , 剩下就是你怎么接线和使用485总线的设备了。
485总线也是串口协议,基本都是通的,你可以使用python的modbus库,也可以自己写驱动。 首先我们要配置Raspberry Pi:sudo raspi-config转到 - > 5接口选项 - > P6串行 - >选择是另外,从/boot/cmdline.txt中删除对console = serial0115200和ttyAMA0的任何引用。我们的文件看起来像这样:dwc_otg.lpm_enable = 0 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 elevator = deadline rootwait立即更新Raspbian Jessie操作系统:sudo apt-get update sudo apt-get upgrade蓝牙模块使用。默认情况下,/dev/ttyS0上有一个“miniUART”。但是,最好使用硬件UART并将Wifi /蓝牙模块切换到迷你UART。为此,请在/boot/cmdline.txt末尾添加此行enable_uart = 1在Raspberry Pi 3 / dev / ttyAMA0上由Wifi和dtoverlay = pi3-miniuart-bt force_turbo = 1重新启动Raspberry Pi , 剩下就是你怎么接线和使用485总线的设备了。
如果是用树莓派,只需要一个喇叭加功放模块就好了....剩余智能部分就靠你去调用api了,例如, 图灵的api, 科大讯飞的api(似乎不开放) 百度语音的api扽等。。。
直播的时候不是说过了么?树莓派默认没有ADC转换的设备,必须从外部接入, 例如,你可以买个树莓派的ADC1115 模块,可以接在GPIO引脚上..然后通过adc转换后使用。默认系统内核支持的是: ads1105, ads1115, 还有ads7846