Send Windows Server Data to ThingSpeak using PowerShell

Do you maintain Windows Servers? If so, you might want to track server resources. ThingSpeak accepts data from anything and fits perfectly for server monitoring, visualization, and analysis. [NotHans] released a PowerShell Script to report Windows Server disk free space to ThingSpeak. Once in ThingSpeak, use a ThingSpeak to visualize server resources and send alerts to low disk space with ThingSpeak React. Use this PowerShell Script as a starter script to send data to ThingSpeak from Windows-based systems. Check out the open source script on GitHub.

[via GitHub]

New ThingSpeak Forum Dedicated to the ESP8266 Wi-Fi Module

Over the past few months, we have seen the ESP8266 Wi-Fi Module take the DIY Internet of Things makers by storm. The main reason is the ESP8266 is less than $5US includes Wi-Fi connectivity and the ability to be programmed like a microcontroller. Another trend that we are seeing is that many of the ESP8266 modules are being connected to ThingSpeak web services. We are getting a lot questions every day, so we wanted to setup a new forum in our ThingSpeak Community dedicated to the ESP8266 Wi-Fi Module. Feel free to ask questions about ThingSpeak support with your ESP8266, we will do our best to provide answers and solutions on how to get the ESP8266 up and running quickly with ThingSpeak.

>> ThingSpeak ESP8266 Forum <<

Database Performance Upgrades #featurefriday

With over 20,000 active streams of “Internet of Things” data, the servers that make up ThingSpeak.com are humming.  We recently made extensive upgrades to the database system that stores all of data generated by things from all around the world.

“We switched to SSD drives for all of our database servers,” said Lee Lawlor, Lead Engineer of ThingSpeak. “All of the upgrades are live and available to the entire ThingSpeak Community!”

The improvements decreased response time dramatically and improved large data set retrieval by ten times.
ThingSpeak Multiple Feed Read_Times

CheerLights Arduino Sketch for FastLED Compatible Lights #featurefriday

We just created a FastLED and Arduino tutorial and Arduino Sketch to read in the latest CheerLights color and display it on FastLED compatible lights. CheerLights is a global network of colored lights that all synchronize to one color based on Twitter. People all around the world have built very creative displays of the latest CheerLights color. The new tutorial and Arduino sketch will make it easy to get started with NeoPixel lights from Adafruit and RGB-123 light panels.

CheerLights with Arduino FastLED RGB-123

For more information check out the FastLED and Arduino tutorial and the Arduino Sketch on GitHub.

Templates for Plugin Widgets #featurefriday

Plugin Widgets allow you to create custom visualizations for your ThingSpeak Channels by using HTML, JavaScript, and CSS. We just added a new feature that allows you to start with templates. We created a Google Gauge and a two axis chart widget!

Check out ThingSpeak Docs for more information about Plugin Widgets.

Instant TweetControls #featurefriday

We spent some time enhancing our TweetControl App. TweetControl allows you to control things with Twitter. You setup a TweetControl to listen for a keyword mentioned on Twitter and we execute any web service API call that you specify. Developers have created racing cars, political campaign trackers, and we use it for the CheerLights project.

As more and more users create TweetControls, the service started slowing down. We have enhanced how the service works and now you get instant TweetControls!

In an Instragram video sending a Tweet and changing the CheerLights color, you will see that there is little delay between sending the Tweet and executing the control command to change the colors on his Christmas tree.

Learn more about TweetControl on ThingSpeak Docs.

ThingSpeak Introduces New Internet of Things App – TimeControl

A ThingSpeak App is a service offered by ThingSpeak that runs in the cloud to help you build connected projects and release connected products for the Internet of Things. We are happy to announce today that we are releasing a new app and we are excited to see what you do with it!

Introducing TimeControl…

TimeControl is a web service hosted by ThingSpeak that executes any type of HTTP service call or sends Tweets at predetermined times or schedules. We now offer one-time commands and weekly recurring schedules for commands. TimeControl executes a ThingHTTP or ThingTweet command, and ThingHTTP can interface with any external Web Service API by doing SSL, Basic Auth, custom HTTP headers, GETs, POSTs, PUTs, and DELETEs. ThingHTTP simplifies connecting low-power, low-resource microcontrollers to complex web service APIs such as Twilio, Xively, and Amazon. When you combine TimeControl + ThingHTTP, you get scheduled triggers to any web service you can imagine and scheduled control of an embedded IoT device.

TimeControl Examples Apps

Example TimeControl Projects

  • Turn on your lights every day at 4pm
  • Set a feeder schedule on your aquarium
  • Schedule full control of ioBridge and RealTime.io devices
  • Send a Tweet of your Channel’s last value every morning

ThingSpeak IoT Apps

  • ThingTweet – Link your Twitter account to ThingSpeak and send Twitter messages using our simple API
  • ThingHTTP – Create custom POSTs or GETs to other web services and retrieve the data
  • TweetControl – Listen to commands from Twitter and then perform an action
  • React – Perform actions when conditions are met by your data in your channels
  • TalkBack – Allow devices to execute queued commands
  • TimeControl – Automatically execute ThingHTTP requests at predetermined times and schedules 

TimeControl Resources

ThingSpeak Data Channels – Now With More Metadata

ThingSpeak user [DodBasim]  requested an additional field inside of the ThingSpeak Data Channel. We named this new field “metadata”. This field works like the “status” field, but allows you to post any type of extra data along with your ThingSpeak Data Channel. An example would be to use the “metadata” field to store a JSON object that you want to parse with your application.

POST https://api.thingspeak.com/update
     api_key=XXXXXXXXXXXXXXXX
     field1=73
     metadata={"officeTemp":73}

The full ThingSpeak Channels API is available on ThingSpeak Docs.

[via ThingSpeak Forums]