taggles corella模块的客户端库

corella_lib的Python项目详细描述


科雷拉

https://c2.staticflickr.com/4/3820/19822349529_b3c3316fcc.jpg

Corella低功耗广域网(LPWAN)模块允许开发人员将一系列物联网设备连接到Taggle网络。

Taggle网络是一种基于澳大利亚在916-928MHz低干扰潜在设备(LIPD)级许可频段内运行的世界领先技术的LPWAN解决方案,Taggle Systems开发了该解决方案,以提供可用的最低成本、最低功耗、最长距离和最高容量的LPWAN解决方案之一。Taggle网络基于从端点节点到Taggle接收器网络的单向传输,特别适合于具有低数据速率要求的电池供电端点应用,例如自动抄表、用于智能农业和环境监测的无线传感器,以及对成本敏感的智能城市应用。

Corella基于流行的XBEE模块格式,并提供一个带有简单的“AT”命令式接口的串行端口,以便将模块快速集成到实验室原型和批量生产的物联网设备中。该模块有一个通过形状记忆合金连接器的单一无线电发射输出,并可以提供一个2DBI波偶极子天线,使快速连接到标签网络。

所有接收功能都由taggle网络无缝地处理,用户的接收数据通过一个定制的web门户呈现。根据连接到标记网络的端点数量和每个端点的消息频率,可以使用一系列数据计划。

要求

corella_u lib需要python>;=3.5。

安装

要安装corella_lib,只需使用pip

$ pip install corella_lib

用法

# Import Corellafromcorella_lib.serialimportCorella# Initialize Corellacorella=Corella('<device-port-goes-here>')# Send a message through Taggle network with packet IDcorella.send(<packet-id-goes-here>,'<12-bytes-data-goes-here>')

示例

# Initialize Corella>>>corella=Corella('/dev/ttyAMA0')
# Send a message through Taggle network with packet ID 2>>>corella.send(2,'temp:23C')True
# Check if the device is connected>>>corella.connectedTrue
# Get device ID>>>corella.id'130065'
# Get device version information>>>corella.version{'F.W':'1.1.01','H.W':'REV_A'}
# Get device firmware version>>>corella.firmware_version'1.0.31'
# Get device hardware version>>>corella.hardware_version'REV_A'
# Get device diagnostics information>>>corella.diagnostics{'CURR_TEMP':'32','BATT':'3.21V','MAX_TEMP':'58','MIN_TEMP':'31'}
# Get device supply voltage>>>corella.battery3.21
# Get device current temperature in degrees Celsius>>>corella.curr_temp58.0
# Get device max temperature in degrees Celsius>>>corella.max_temp58.0
# Get device min temperature in degrees Celsius>>>corella.min_temp31.0
# Turn off device LEDs>>>corella.turn_off_leds()True
# Turn on device LEDs>>>corella.turn_on_leds()True

文档

文档可在http://corella.taggle.com.au获得。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将Scanner对象作为构造函数参数传递给UserInterface类   spring未能启动bean“subtocolWebSocketHandler”;嵌套的例外是java。lang.IllegalArgumentException:没有处理程序   Java EE应用程序中后台服务的多线程Java线程(设置守护进程和优先级)?   java Pull to refresh返回列表的第一个位置   无法将comparator类转换为java。可比的   java将json从servlet传递到dojo   JavaHibernate:将子类实例转换为超类实例   java警告调用servlet类时非法反射访问   java静态变量值   java@Entity和@embeddeble之间有什么区别   java将作业配置导入公共作业配置类(注释配置)   sql公共表表达式(以values语句开头)在java中给出错误   java在ImageJ中使用ImageProcessor   java PostgreSQL executeBatch()会随着时间的推移而变慢   java在安卓中以表格形式排列sqllite表数据?   java中SVG的swing定制呈现   java删除与另一个实体映射的实体   java何时/如何添加ListView适配器,使用back按钮恢复它?(片段)   java为什么IBinder和Binder之间的类型转换不是非法的?   java在方法参数列表中使用ArrayList或List