ThingSpeak是一个开源“物联网”应用程序和API ,用于通过 Internet 或局域网使用HTTP来存储和检索事物中的数据。借助 ThingSpeak,您可以创建传感器记录应用程序、位置跟踪应用程序以及具有状态更新的社交网络。
除了存储和检索数字和字母数字数据外,ThingSpeak API还允许进行数字数据处理,例如时间缩放、平均、中值、求和和舍入。每个 ThingSpeak Channel 支持最多 8 个数据字段、纬度、经度、海拔和状态的数据条目。频道源支持JSON、XML和CSV格式,以便集成到应用程序中。
ThingSpeak 应用程序还具有时区管理、读/写API密钥管理和来自 Highslide Software / Torstein Hønsi 的基于 JavaScript 的图表。
ThingSpeak 社区网站提供对 ThingSpeak 的支持,该网站设有博客、论坛、文档和教程。
1. 安装 Ruby 2、RubyGems、Rails 4、git 和 MySQL 等数据库
2. 使用 git 下载应用程序: git clone [email protected]:iobridge/thingspeak.git
3. 切换到 thingspeak 目录并安装相应的应用程序gems: sudo 捆绑安装
1. 在 config/database.yml 中设置数据库配置文件(有关示例,请参阅 config/database.yml.example)
2. 创建数据库:rake db:create
3. 创建数据库表:rake db:schema:load
1.启动服务器:rails服务器
您的应用程序现在将在 http://localhost:3000/ 上运行
更改 config/locales/en.yml
为避免错误,请确保您的行以空格而不是制表符开头。
使用“application_name”键设置您的应用程序名称。
在 config/environment.rb 中设置您的域、用户名和密码
打开 Rails 控制台:rails console或RAILS_ENV=production rails console,具体取决于您的环境
添加管理员用户:AdminUser.create!(email: '[email protected]', password: 'YOUR_PASSWORD', password_confirmation: 'YOUR_PASSWORD')
退出 Rails 控制台:exit
通过管理 Web 界面登录:“http://YOUR_DOMAIN. COM /管理员”
sudo apt-get upgrade
sudo apt-get -y install build-essential mysql-server mysql-client libmysqlclient-dev libxml2-dev libxslt-dev git-core curl rubygems
\curl -sSL https://get.rvm.io | bash -s stable
rvm install 2.1
git clone https://github.com/iobridge/thingspeak.git
cd thingspeak
bundle install
cp config/database.yml.example config/database.yml
rake db:create
rake db:schema:load
rails server
git pull origin master
bundle install
rake db:migrate
如果您的服务器处于活动状态,您可以通过转到活动终端,按 Ctrl-c,然后键入以下内容来重新启动它:
rails server