Monitoring Temperature and Humidity with Arduino and MQTT (ESP32)
Background This is a quick tutorial for beginners – using ESP32 & DHT11 to collect sensor data and publish it using MQTT. Mobile and server apps can subscribe to the temperature and humidity data from the DHT11. In a future tutorial, I’ll be showing how…
MQTT Overview: Simple Protocol for IoT and Messaging
What is MQTT? MQTT is an extremely lightweight protocol that allows for messaging over TCP. It is optimized to handle an insane number of connected clients and increases messaging stability over spotty networks. Although MQTT has been around since 1999, the popularity of the protocol…
How to Start JAR file as Service Raspberry Pi 4
Summary You already have a Java project and have an executable JAR/WAR file. Now, you want to develop an application that uses the Web Services bundled in your JAR/WAR file. In an effort to keep your development environment tidy it makes sense to run your…
Cross-Platform & Hybrid VS Native Apps?
Overview It’s time to start developing your app! You might be considering whether a hybrid or a native app is best – the short answer is: it depends. Let’s explore the high-level details of each in an effort to point you in the right direction….
Consider Before You Code – Web API
Overview: You have an idea for a project or an existing project in progress and it’s time to build a web API; do you know where to start? The following article outlines the initial topics to consider before coding a new Web API. Above all,…
3 Types of API every Developer needs to know
Overview: Regardless of specialization, it’s inevitable that as a developer or project owner you will need to leverage an API at one point or another. An API is shorthand for Application Programming Interface. Although many types of API exist, the core focus of this article…
Craft: Intro to 3-tier Architecture
Overview: It’s time to design your application! Whether or not you know how to write code, the real question is: how do you fit together all the pieces of the puzzle? In developer jargon you might call this a “stack”. In this guide we will…