Open source “Internet of Things” application and API to store and retrieve data from things using HTTP.
Deploy this app to Linode with a free $100 credit!
h1. ThingSpeak
"ThingSpeak":https://thingspeak.com is an open source "Internet of Things" application and API to store and retrieve data from things using HTTP over the Internet or via a Local Area Network. With ThingSpeak, you can create sensor logging applications, location tracking applications, and a social network of things with status updates.
In addition to storing and retrieving numeric and alphanumeric data, the ThingSpeak API allows for numeric data processing such as timescaling, averaging, median, summing, and rounding. Each ThingSpeak Channel supports data entries of up to 8 data fields, latitude, longitude, elevation, and status. The channel feeds support JSON, XML, and CSV formats for integration into applications.
The ThingSpeak application also features time zone management, read/write API key management and JavaScript-based charts from Highslide Software / Torstein Hønsi.
Support for ThingSpeak is available on the "ThingSpeak Community":http://community.thingspeak.com/ site which features a "Blog":http://community.thingspeak.com/, "Forum":http://community.thingspeak.com/forum/, "Documentation":https://thingspeak.com/docs, and "Tutorials":https://thingspeak.com/docs/tutorials/.
h3. Before You Begin
h3. Configuration
h3. Run The Application
Your application will now be running at http://localhost:3000/
h2. Changing Application Text
Make changes to config/locales/en.yml To avoid errors, please ensure your lines start with spaces, not tabs. Set your application name using the 'application_name' key.
h2. (Optional) Email Setup
Set your domain, user_name, and password in config/environment.rb
h2. (Optional) Admin Setup
Open a rails console: rails console
or RAILS_ENV=production rails console
, depending on your environment
Add the admin user: AdminUser.create!(email: 'YOUR_ADMIN_EMAIL@EXAMPLE.COM', password: 'YOUR_PASSWORD', password_confirmation: 'YOUR_PASSWORD')
Exit the rails console: exit
Login via the admin web interface at: "http://YOUR_DOMAIN.COM/admin"
h1. Installation on clean install of Ubuntu 12.04 LTS
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
h2. Upgrading existing installations
git pull origin master
bundle install
rake db:migrate
If your server is active you can restart it by going to the active terminal, hitting Ctrl-c, and then typing:
rails server
Please login to review this project.
No reviews for this project yet.
WebThings is an open source implementation of the Web of Th…
Open source software for sprinkler/irrigation control.
Browser-based flow editor that helps you wiring hardware de…
Comments (0)
Please login to join the discussion on this project.