Posts

Irrigation control over the internet with Arduino

Image
Hello, I'd like to introduce you to the project that I realized this year. I created a web-based system for horticulture that specializes in the sale and cultivation of various plant species, trees, flowers and other exotic crops. Web-based system has been designed to meet the following requirements: Record temperature, measure rain level (raining or not) Heating / cooling control based on temperature Irrigation control at set times or on demand with weather condition counting statistics Remote restart boards Logs Login system As Arduino Mega was used as the control microcontroller, because Arduino Uno was on the edge with memory and greatly jammed, the watchdog rebooted almost every minute. Arduino Mega was a great choice thanks to a sufficient number of pins and especially great memory for a program with a larger RAM memory. Arduino sends temperature and rain data to the Web via the Wiznet W5100 Ethernet Shield. The temperature is read out digitally from the DS18B20 sen

Autonomous Internet heating with ESP8266

Image
Hello everyone, today I would like to introduce to you my project that I have been doing for 2 years, and I have added something to it from time to time, and today I would like to introduce you to its full functionality. You will learn what the system knows, why it is autonomous, why I chose ESP8266 instead of Arduin and what technology I used for this web-based heating project. The system is capable of controlling home heating, originally designed for a gas boiler room. The web interface is designed for use by laypersons, so it is suitable for everyone, regardless of the experience of working with a computer or a web browser. What a user needs to know on a page can be found in the menus and sub-pages that the system can manage. I use 6 temperature sensors DS18B20 for recording room temperatures as well as for the water temperature in the radiators or the circulating circuit of the boiler. The system allows you to control two outputs - physical relays for: Heating - Optional Hysteresis

Solar monitor with Arduino + W5100

Image
Solar monitor with Arduino allows: Sensor voltage (up to 24V), current (up to 5A) for solar panel, battery, appliance Calculate the energy, power and capacity of individual elements of the solar system. Retain data in MySQL database and then represent them in charts. 7-day measured data table. List actual data in real-time report table Manually control multiple relays: Physical buttons from the system and virtual from the web interface. For more accurate measurement results, Arduino with 5V analog input is used. The monitor of this system is also its controlling brain. The system can be extended to work with other systems and management. Boiler, irrigation and under under tension, temperature, weather and other impacts. Used hardware: Arduino Mega 2560 Ethernet shield Wiznet W5100 Voltage sensor 0-25V Current sensor ACS712 5A version (extendable to 20A / 30A version) 4-channel relay with inverted logic System Screenshots: More about this project (not translated yet): ht

Web portal of heating - open hardware

Image
I am offering a built-in web-based backend written in PHP that acts as a data collection gateway for users registered on the site. Each registered user chooses the hardware they use - the development board through which they send the data to the site. The user has a choice of platforms: - Arduino + Ethernet shield W5100 / W5500 - NodeMCU / ESP8266 - ESP32 The page allows you to record and view up to 6 temperatures, one of which is the control temperature that controls the heating in the house. Temperatures are recorded with DS18B20 sensors in 6pcs, which can be pulled up to tens of meters from the source. It is therefore possible to cover the entire household, outdoor areas, and so on. When power is active (3-pin connection). Heating includes 2 modes: - Automation - switches based on measured temperature targeting with optional hysteresis (+ -0.5 - 2 ° C) (to be implemented) - Manual - Classically on request ON / OFF (to be implemented) Of course, you can also represent the measured te

Airsoft - Capture points (DOMINATION) - Arduino + WiFi

Image
Airsoft is an outdoor game of radiation to extreme sports. The game is very popular, so it has also served through various styles of play, that is, game modes. Most of them are based on popular FPS titles such as Counter Strike or Call of Duty. From offensive and defensive modes to Free-for-all. One of the most popular modes is Capture Points, or DOMINATION. In this game mode, there are at least two locations that teams are fighting for. The goal of the game is to occupy and maintain both points by one team. Points are placed in a neutral location, for example at the center of the map at the sides, or each at the headquarters of the other team. In order for the game to be fast enough, it is enough to have both points. If it is written on both points (it does not have to keep it after x seconds), the game ends and thus won. To make the game more interesting, I made these two points. Each point contained a hardware page: Arduino Nano/Uno buzzer wifi module nRF24l01 + PA + LNA 2 pu

RFID access system via web interface with ESP8266

Image
Today I want to introduct my RFID access door system with web interface. Administrator Manages the Web Interface Seeing real-time attachment of card Historically sees the last 100 attachments One click can approve already attached card Manual Card Entry User uses ATM card, ISIC card, meets ISO / IEC 14443 A standard Removing a card Graphical representation of approaches + doorman statistics See source code for NodeMCU User Physically attaches the NFC tag / keyring / bracelet / card If user is verified, door will be opened for 5 seconds When a user is not verified, doors will not open User doesn't have access to web interface System offers: Verify cards and web access to the object The reader reads the ISO / IEC 14443 A card, sends its MAC address to the web, where OK / NO is verified ISIC cards, ATM cards, employee cards can be used In the case of the OK NodeMCU reply, it activates the tab to open the door. From the inside of the building it is possible to o

Water level monitor in waterwell - Arduino / ESP8266 / ESP32

Image
The water level monitor project is a type of data recording and storage project that can be used for extended daily water level development statistics. This makes it possible to determine the months of the year when there is a lack of water in the wells and the opposite, when there is enough water, or even an excess. It is also possible to integrate extended control of power elements - pumps, waterworks, solenoid valves, which can be used to water the garden and beds - to irrigate or to pump water and use it as a utility for flushing, washing. The basic version project used only logging data to MySQL databases at regular intervals of several minutes. To record the water level (but also the height of another variable, such as snow, coal, wood), I used the ultrasonic distance sensor HC-SR04, which is characterized by high reliability and simple operation and low consumption. It can measure 3-450 centimeters. It uses ultrasound at a frequency of 40kHz with a transmission pulse of 10 micro