Thingspeak logo

Thingspeak

  •  0 ratings
In category: Internet of Things (IoT)

About Thingspeak

Open source “Internet of Things” application and API to store and retrieve data from things using HTTP.

  •   518  
  •   0  
  •   0  
  •   0  
Github stats:
  •  Commits: 294  
  •   1,000  
  •   320  
  •  Latest commit: Jul 10, 2015  

Deploy this app to Linode with a free $100 credit!

Languages/Platforms/Technologies:
Lincenses:

More about Thingspeak

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

  1. Install Ruby 2, RubyGems, Rails 4, git, and a database like MySQL
  2. Download the application using git: git clone git@github.com:iobridge/thingspeak.git
  3. Change to the thingspeak directory and install the appropriate gems: sudo bundle install

h3. Configuration

  1. Set your database configuration file at config/database.yml (see config/database.yml.example for an example)
  2. Create the database: rake db:create
  3. Create the database tables: rake db:schema:load

h3. Run The Application

  1. Start the server: rails server

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

Comments (0)

Please login to join the discussion on this project.

Thingspeak Reviews (0)

Overall Rating

None

based on 0 ratings

Please login to review this project.

No reviews for this project yet.

↑ back to top

Linux VPS from $11/yr.
RackNerd VPS for $11.38/mo

Popular Projects

FluxBB

in Social Networks and Forums
 31k    0    0    0  

Nextcloud

in File Transfer & Synchronization
 18k    1    1    0  

Libreddit

in Social Networks and Forums
 6k    0    1    0  

CasaOS

in Self-hosting Solutions
 5k    0    0    0  

Audiobookshelf

in Audio Streaming
 4k    0    1    0  

Mediagoblin

in Photo and Video Galleries
 4k    0    0    0  

Dashboard

in Personal Dashboards
 3k    0    0    0  

Most Discussed

Nextcloud

in File Transfer & Synchronization
 18k    1    1    0  

Tube Archivist

in Automation
 3k    0    1    0  

OneDev

in Project Management
 2k    0    0    0  

iodine

in Proxy
 2k    0    0    0  

Alf.io

in Booking and Scheduling
 2k    0    0    0  

sysPass

in Password Managers
 888    0    0    0  

Misskey

in Social Networks and Forums
 2k    0    0    0  
pCloud Lifetime

Top Rated Projects

Gitea

 1 rating
in Project Management

Bagisto

 1 rating
in E-commerce

LinkAce

 1 rating
in Bookmarks and Link Sharing

Pydio

 1 rating
in File Transfer & Synchronization

Audiobookshelf

 1 rating
in Audio Streaming

Nextcloud

 1 rating
in File Transfer & Synchronization

Seafile

 1 rating
in File Transfer & Synchronization

Categories

You May Also Be Interested In

DeviceHive logo
DeviceHive cover

DeviceHive

Open Source IoT Platform with a wide range of integration o…

Thingsboard logo
Thingsboard cover

Thingsboard

Open-source IoT Platform - Device management, data collecti…

EMQX logo
EMQX cover

EMQX

An ultra-scalable open-source MQTT broker. Connect 100M+ Io…