Blog

2152 Items

2152 articles found.

SIM808 Library for Proteus (GSM + GPS)

SIM808 Library for Proteus with the virtual phone showing a GPS fix and a Google Maps link

Hello friends, I hope you all are doing great. Today, I am going to share a new SIM808 Library for Proteus . The SIM808 is a very popular module because it puts a GSM/GPRS modem (GSM is the 2G mobile network for calls and SMS, GPRS is its mobile-data service) and a GPS receiver on one board, which makes it a common choice for GPS trackers, vehicle trackers and anti-theft projects. So, we have designed a complete, working SIM808 model for Proteus from scratch. This is not just a symbol. The SIM808 in this library actually works: it answers real AT commands , sends and receives SMS, rings on incoming calls, finds satellites and gives you a GPS fix (the GPS has found enough satellites to calculate its position), and you control everything from a virtual smartphone placed right beside the modu ...

nRF24L01 PA LNA Proteus Library | Arduino Range Simulation

nRF24L01 PA LNA running Proteus simulation, Arduino Uno transmitter and receiver on channel 108, ACK received on Virtual Terminal, distance control panels

Hello friends, I hope you are doing well. In today's tutorial, I am going to share our nRF24L01 PA LNA Proteus Library . This is the long-range version of the nRF24L01 module, with a power amplifier, a low noise amplifier and an external antenna. With this library, we can place two of these modules in one Proteus design, connect each of them to an Arduino Uno and send messages from one board to the other. A row of distance buttons moves the two radios from 1 m to 2 km apart. First, we will see what the two amplifiers do and how this module differs from the plain nRF24L01. Then we will install the library files, wire the circuit and run the supplied simulation. The main part of this tutorial is the control panel of the module. We will test how the distance, the data rate and the power level ...

How to Engineer a Hazardous-Site Monitoring System That Still Works When Components Fail

Industrial equipment inspection, two workers in high-visibility clothing, workshop machinery, equipment controls, maintenance activity

The only honest way to design a monitoring system for a hazardous site is to assume that part of it is already broken. Not "might break someday." Broken now, quietly, while the dashboard glows green. Every sensor drifts, every cable corrodes, every radio link drops packets, and every controller eventually hangs. The engineering question was never whether components fail. The question is whether the rest of the system notices, says so loudly, and keeps watching while you fix it. A system that cannot answer that question is barely a monitoring system at all; it is closer to a decoration with a power supply. The stakes are not abstract. Over nearly three decades, U.S. chemical safety investigators have examined close to 180 major chemical incidents that together produced more than 200 fatalit ...

Static IP Proxy Servers Explained for Embedded and Network Engineers

Proxy server diagram, user computer, intermediary server, internet connection, bidirectional network traffic

If you build or maintain remote-access systems, IoT fleets, or monitoring pipelines, you have probably run into a wall that consumer proxy guides never mention: rotating addresses break authentication, whitelisting, and session state. This article explains what a static IP actually is at the protocol level, why certain engineering projects require a fixed, dedicated address instead of a rotating pool, and how a static IP proxy server differs from a standard datacenter proxy . You will leave with enough technical grounding to specify the right proxy type for your next deployment. Figure: The supplied diagram illustrates network traffic passing between a user, a proxy server and the internet. What Is a Static IP Address at the Protocol Level? An IP address identifies a device on a network so ...

BME280 Sensor Library for Proteus

BME280 interactive slider simulation, 75.8 C temperature, 80.5 percent humidity, 705.3 hPa pressure

Hello friends, I hope you are doing well. In today's tutorial, I am going to share our BME280 Sensor Library for Proteus V1.0 . This library lets us simulate temperature, relative humidity and atmospheric pressure in one circuit. We will connect the sensor to an Arduino Uno, display its readings on a Virtual Terminal and change the environmental conditions while the simulation is running. If you have followed our Flex Sensor Library for Proteus or Vibration Sensor Library for Proteus tutorials, the installation process will feel familiar. We will download the package, copy its library files, find the component and then test a complete circuit. This time, we also need to install a DLL that provides the sensor's simulation behavior. The download includes the BME280 model, the TEP Arduino UNO ...

SX1262 LoRa Proteus Library | Arduino RadioLib Simulation

SX1262 LoRa running Proteus simulation, Arduino Mega 2560 sender and receiver at 868 MHz, RSSI and SNR on Virtual Terminal, RadioLib output and control panels

Hello friends, I hope you are doing well. In today's tutorial, I am going to share our SX1262 LoRa Proteus Library . The SX1262 is the newer LoRa chip from Semtech with an output power of up to +22 dBm. With this library, we can place two SX1262 modules in one Proteus design, connect each of them to an Arduino Mega 2560 and send messages from one board to the other at 868 MHz. The Arduino code uses the popular RadioLib library, and a row of distance buttons lets us test a link of up to 20 km. We will start with the basics of the SX1262 and see how it differs from the older LoRa chips. Then we will install the library files, wire the circuit and run the supplied simulation. The main part of this tutorial is the control panel of the module. We will read every line of it and test how the dist ...

BH1750 Light Sensor Library for Proteus V1.0

BH1750 running Proteus simulation, interactive light slider, 1233.3 lux reading, Arduino Uno I2C communication, Virtual Terminal output

Hello friends, I hope you are doing well. In today's tutorial, I am going to share our BH1750 Light Sensor Library for Proteus V1.0 . With this library, we can connect a BH1750 light sensor to an Arduino Uno, change the simulated light level and display the readings on a Virtual Terminal. The sensor has an interactive slider, so you can test both bright and dark conditions while your Arduino program is running. We will follow the same approach as our other Proteus library tutorials: first understand the sensor, download and install its files, check the connections, and then run a complete example. After that, we will look at the Arduino code and the calculations behind the lux readings. The download already includes the wired project and compiled HEX, so you can try the simulation before c ...

PN532 NFC Proteus Library | Arduino NFC RFID Simulation

PN532 NFC running Proteus simulation, Arduino Uno with I2C wiring, card UID and MIFARE block data on Virtual Terminal, NFC control panel with four cards

Hello friends, I hope you are doing well. In today's tutorial, I am going to share our PN532 NFC Proteus Library . With this library, we can place the PN532 NFC RFID module in Proteus and connect it to an Arduino Uno through I2C or through SPI. A control panel beside the module holds four cards. We place a card on the reader with one click, and the Arduino prints its UID and its stored data on the Virtual Terminal. We will start with the basics of the PN532 and of the two card types used here, which are the MIFARE Classic 1K and the NTAG213. Then we will install the library files, wire the circuit and run the supplied simulations. After that, we will study the control panel in detail and try its cards one by one. We will also understand the Arduino sketch and decode the bytes shown on the ...

SX1278 LoRa Proteus Library | Ra-02 Arduino Simulation

SX1278 LoRa running Proteus simulation, Arduino Uno sender and receiver at 433 MHz, RSSI and SNR on Virtual Terminal, Ra-02 control panels

Hello friends, I hope you are doing well. In today's tutorial, I am going to share our SX1278 LoRa Proteus Library . It adds the popular Ai-Thinker Ra-02 module to Proteus. We can place two of these modules in one design, connect each of them to an Arduino Uno and send messages from one board to the other at 433 MHz. The receiver prints every message with its signal strength and its signal-to-noise ratio, and a row of distance buttons moves the two radios up to 20 km apart. First, we will look at the SX1278 chip, the Ra-02 board and the basics of LoRa. Then we will install the library files, wire the circuit and run the supplied two-Arduino simulation. The main part of this tutorial is the control panel of the module. We will read every line of it and test how the distance, the spreading f ...

RFM95W LoRa Proteus Library | Arduino LoRa Simulation

RFM95W LoRa running Proteus simulation, Arduino Uno sender and receiver at 868 MHz, RSSI and SNR on Virtual Terminal, distance control panels

Hello friends, I hope you are doing well. In today's tutorial, I am going to share our RFM95W LoRa Proteus Library . With this library, we can place two RFM95W LoRa modules in one Proteus design, connect each module to an Arduino Uno and send messages from one board to the other at 868 MHz. The receiver prints every message with its signal strength and its signal-to-noise ratio, and a row of distance buttons lets us test a link of up to 20 km. We will start with the basics of LoRa and the module, install the library files and wire the circuit. After that, we will run the supplied two-Arduino simulation and study the control panel in detail. We will see how the spreading factor, the bandwidth and the output power change the range of the link. We will also understand both Arduino sketches an ...