Connecting OT and IT with Industrial Raspberry Pi and MQTT

Connecting OT and IT with Industrial Raspberry Pi and MQTT

1. Application Devices OT devices: Stepper motor, MODBUS TCP remote I/O module, PLC devices; Edge device: Hongji Industrial Raspberry Pi; IT devices: PC, Android phone; IT software: Hongji HiveMQ MQTT communication platform. 2. Principle The Hongji Industrial Raspberry Pi collects data from the stepper motor, MODBUS TCP IO module, and PLC device using the MODBUS … Read more

MQTT IoT: Real-Time Communication Framework in Python

MQTT IoT: Real-Time Communication Framework in Python

Introduction In the era of IoT, real-time communication between devices has become increasingly important. MQTT, as a lightweight messaging protocol, is particularly suitable for IoT scenarios. Today, we will explore how to implement MQTT communication using Python, allowing your devices to achieve intelligent interconnection. 🔍 Understanding MQTT MQTT (Message Queuing Telemetry Transport) is a messaging … Read more

MQTT Server Installation Guide for Beginners

MQTT Server Installation Guide for Beginners

1. Install EMQX on Synology Docker (Refer to https://blog.csdn.net/weixin_43888891/article/details/122518479) SSH into Synology and obtain root privileges. 1. Download the EMQX image docker pull emqx/emqx 2. Start the container docker run -dit –name emqx -p 18083:18083 -p 1883:1883 -p 8083:8083 -p 8084:8084 emqx/emqx:latest 3. Access the EMQX web management page to change the password http://Synology IP … Read more

Master SWD: A Powerful Python Library for Automation Testing

Master SWD: A Powerful Python Library for Automation Testing

Click the blue text to follow us Master the SWD Library from 0 to 1: Easily Handle the Entire Software Development Process As a veteran Python developer, I deeply understand the importance of automated testing. I still remember the year I wrote a bunch of UI automation code, only to frequently encounter failures across different … Read more

GDB Dashboard: A Visual Tool for GDB Modules

GDB Dashboard: A Visual Tool for GDB Modules

Shake Network Technology News Click the right side to follow for the latest tech news! About GDB Dashboard GDB Dashboard is a visual tool for GDB modules, developed in pure Python, providing a modular visual interface for GDB in Python. GDB Dashboard provides a standalone single-file .gdbinit, which, among other features, enables a configurable dashboard … Read more

APM32F411 New Product Trial and Original Post Collection

APM32F411 New Product Trial and Original Post Collection

Jihai APM32 MCU Forum: https://bbs.21ic.com/iclist-1112-1.html *Reading Instructions: The following application cases are briefly introduced, with no specific ranking. For detailed evaluation content and related source code, please copy the original link and open it in your browser. Stack Backtrace Method for Automatic Analysis and Location of APM32 Hardfault Errors https://bbs.21ic.com/icview-3331074-1-1.html Using the stack backtrace method … Read more

60 Lines of Code to Scrape Zhihu’s Best Answers

60 Lines of Code to Scrape Zhihu's Best Answers

(For Python developers, bookmark this to enhance your Python skills) Source: Python and Data Analysis, Author: shenzhongqiang Scraping Zhihu’s best answers is quite simple, and in this article, we will reveal the underlying principles. What characteristics do Zhihu’s best answers have? Let’s observe first. Did you notice any patterns? Are they concise and insightful? Do … Read more

The Evolution from Assembly Language to High-Level Programming Languages

The Evolution from Assembly Language to High-Level Programming Languages

Click on the “Zero One Vision” above and select the “Star” public account Resource-rich content delivered promptly Assembly language still forces programmers to think about which registers and memory addresses to use. If you suddenly need an extra number, you might need to change a lot of code. Let’s think about that. 1. Patching “Bugs” … Read more

Should Beginners Start Learning Assembly Language?

Should Beginners Start Learning Assembly Language?

Organizer | Zheng LiyuanProduced by | Programmer’s Life (ID: coder_life) According to the “2021-2022 China Developer Survey Report”,the historically significant Assembly language is the most disliked programming language among programmers (37%), followed by C++ (17%) and C (16%). As a machine-oriented programming language, Assembly language is indeed very detailed, but it is not very friendly … Read more

Master Pandas Core Usage in 30 Minutes: A Beginner’s Guide

Master Pandas Core Usage in 30 Minutes: A Beginner's Guide

Hello everyone! Today we’re going to talk about a topic that many data analysis beginners find daunting: Pandas! Don’t be scared by the name, it’s not a real panda 🐼, but one of the most powerful data processing tools in Python. Many friends think Pandas is hard to learn? No worries! Follow my pace, and … Read more