Tag: protocols

What the UTF? ASCII Here. Part III

If you’ve haven’t read my last two columns (part I and part II) on UTF encodings, I’ll summarize them here in one sentence:

THERE AIN’T NO SUCH THING AS ASCII!

That’s right, there is no such thing as an ASCII string unless you understand the encoding that it uses. And there are a lot of encodings. We all know a significant segment of the world’s population speaks, reads and writes something other than English. For your ASCII strings to be understood by people speaking languages other than English, you really need to understand ASCII encodings. It’s time to ante up.

Read More »

What the UTF? ASCII Here. Part II

In this edition of my dissertation on ASCII I am going to devolve into the background of Unicode. This is the second of two parts of my presentation on ASCII (part I here). ASCII data is something we encounter every single day but most of us don’t really appreciate the complexity behind it or what’s happening behind the scenes. If you think this isn’t important you’d be wrong. ASCII data moves a lot of important information on the factory floor and that’s the reason our ASCII to PLC Gateway is so popular. Our customers also move a lot of ASCII data over EtherNet/IP™ and ProfiNet IO. ASCII still rules though software programmers may not want to hear that.

Read More »

Part II: WebSockets for Real-Time Web and IoT Applications – Controlling Your NetBurner with WebSockets Interface

In this article, we will make a WebSockets dashboard application that provides real-time monitoring AND control of a NetBurner Core Module from a web browser. Previously in Part 1, we discussed the benefits of using WebSockets and demonstrated how to make a WebSockets application to remotely monitor the state of DIP switches on a NetBurner Core Module Development Kit. Next, we will build on the same example to show how we can also control the NetBurner Dev Kit’s integrated LED array in real-time from a browser using WebSockets.

Read More »

Part I: WebSockets for Real-Time Web and IoT Applications

Have you ever wanted to display your real-time sensor data on a webpage that can be viewed on any device with a modern web browser? How about a web page that serves as a dashboard for controlling and monitoring your embedded device in real-time? With WebSockets, you can do exactly that! In this article, we will briefly review what a WebSocket is, how it works, its benefits, and dive into a system-monitoring, dashboard-type application tutorial.

Read More »

MQTT: The Go-To Protocol for Distributed IoT and Tutorial

Imagine you have to deploy a dozen various devices throughout a factory floor. These consist of Linux PCs, low power embedded devices, a mobile phone app, simple sensors, and a remote database. Some devices are connected through Ethernet, while other more remote devices utilize a cell network to occasionally phone home. The problem you now have is, how do I get these devices communicating with each other in real time? MQTT is an ISO standard protocol used to solve this problem.

Read More »

Get on the I2C Bus!

I2C: The Kindergarten Classroom of Protocols Have you ever found yourself daydreaming idly, “If only there was something out there that allowed me the luxury

Read More »

Connecting to an I2C device through the Internet

One of the toughest challenges faced in today’s evolving market is communicating with legacy I2C and serial devices. To satisfy this need, NetBurner has added I2C-to-Ethernet support to the SB70LC’s serial to Ethernet factory application.

For those new to NetBurner, we provide a single source of hardware, software, development tools and technical support for all your network-enabled embedded system needs. NetBurner is dedicated to supporting the product and service needs of our customers.

Read More »