Wiznet makers

CarloR

Published October 23, 2024 © MIT license (MIT)

0 UCC

0 VAR

1 Contests

0 Followers

0 Following

Original Link

Rack monitor

In this short article I will talk about my experience with the W55RP20-EVB-PICO board for the WIZnet ioNIC Experience Program.

COMPONENTS Hardware components

WIZnet - W55RP20-EVB-Pico

x 1


IDUINO - Hall sensor

x 1


Mouser - NTC Thermistor

x 1

Software Apps and online services

thonny.org - Thonny

x 1


PROJECT DESCRIPTION

Introduction
The purpose of this project is to start working with the WIZnet - W55RP20-EVB-PICO board using MicroPython.
I thought of making a simple sensor to detect intrusions to a rack containing network devices and/or servers.
I will use a magnetic sensor that uses the Hall effect and a small magnet to make an effective rack intrusion control.
When someone opens the rack door, the magnet will move away from the sensor and an alarm signal will be triggered that the board will send to a web page that will display the rack status in real time.

To do this we will use the board as a simple WEB server that, in real time, publishes a WEB site with the rack situation. Both the presence of intrusions to the rack and the temperature inside the rack are monitored. We will therefore be able to know not only the presence of a break-in to the rack door but also if there are situations of overheating.

 

How it works?
We can consider three different sections of our project. 

The first consists of a WEB server that publishes a WEB site with the current situation of the rack and that highlights the presence of dangerous situations.


The second part deals with the recognition of intrusions inside the rack and uses a Hall effect sensor and a small magnet to detect the opening of the door with a message on the WEB site and by possibly sending a message to the network administrator via Telegram or Whatsapp.


The third part deals with the detection of the rack temperature using an NTC thermistor in a voltage divider to detect the temperature. Obviously we will not get very precise temperature values ​​but we just want to have a quantitative perception of the temperature to be able to act in time in case of overheating of the components. Here too, in the presence of high temperatures beyond a fixed threshold, a message can be sent to the network administrator. With the applied values ​​we will have an acceptable precision in the temperature range between 20°C and 50°C.

Conclusions
This project is obviously a simple application of the board but it is the demonstration of how this splendid board can be used effectively at school as it deals with network and IP configuration issues, allows you to create small WEB servers that, thanks to the 8 physical sockets available on the board, can also be tested in class, furthermore the simple programming in Micropython brings students closer to the world of programmable boards with a real programmer's approach. The online resources are now truly remarkable and it is very easy to find ideas for creating useful applications and for any level of student.
I thank WIZnet and all the guys who organized this event and who gave constant support. Thank you.

Documents
  • Micropython Code

  • Schematics

Comments Write