Christ-ajoneuvon itsepesujärjestelmän etäohjaus : easywash-itsepalvelu pesu
Riihiaho, Rauli (2022)
Riihiaho, Rauli
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022090719940
https://urn.fi/URN:NBN:fi:amk-2022090719940
Tiivistelmä
EasyWash on Euro Car Wash Oy:n kehittämä kuukausimaksullinen autonpesujärjestelmä autonpesukoneisiin, jolla asiakkaat voivat ostaa kiinteään kuukausihintaan pesuja autopesuloihin. Järjestelmään kuuluu rekisterikilven tunnistusjärjestelmä, joka mahdollistaa pesun automaattisen käynnistyksen, kun asiakas saapuu pesupaikalle. Opinnäytetyö on tehty Euro Car Wash Oy:lle.
Opinnäytetyön tavoitteena oli luoda ja kehittää järjestelmä, jolla Easywashin käyttö mahdollistetaan myös itsepesupaikoilla normaalien pesuhallien lisäksi. Tällä voidaan laajentaa erilaisten pesulaitteiden käyttöä, sekä tarjota Easywashia myös maihin, joissa itsepesu on normaaleja pesuhalleja paljon suositumpaa. Sen lisäksi laitteistolla voidaan kerätä statistiikkaa perustuen käyttöaikoihin ja hyödyntää sitä mahdollisesti pesuaineiden kulutusten seurantaan. Kulutusta seuraamalla voitaisiin tilata kemikaaleja lisää tai raportoida aseman omistajalle, kun kemikaalien määrä alittaa tietyn pisteen.
Järjestelmän valmistamista varten tuli tutkia erilaisia ajoneuvon tunnistusmenetelmiä kuten esimerkiksi ultraäänisensoreita sekä induktiosilmukoita. Tämän lisäksi tutustuttiin pesulaitteiden toimintaan, jotta näitä pystyttiin ohjaamaan. Laitteiston kehitysympäristö koottiin Euro Car Wash Oy:n tiloihin ohjelmointia varten. Luotiin myös simuloitu palvelin järjestelmän ohjausta ja käskyttämistä varten. Palvelinta käytettiin myös lopussa järjestelmän stressitestaukseen.
Jotta järjestelmästä saatiin toivottu, piti järjestelmän pystyä ohjaamaan itsepesupaikalla sijaitsevaa ohjausyksikköä. Tämän lisäksi järjestelmän piti pystyä tunnistamaan, onko ajoneuvo juuri sillä hetkellä pesupaikalla vai onko asiakas poistunut paikalta. Kaikki tämä tieto ja ohjaus piti myös pystyä tarjoamaan ohjelmointirajapintana Easywash-järjestelmää ohjaavalle palvelimelle. Lopputuloksena saatiin luotua järjestelmä, joka vastasi annettua kuvausta ja toimii vakaasti. Easywash is a subscription-based system for car wash facilities developed by Euro Car Wash Ltd, where customers can buy unlimited washes to a carwash of their choosing for a fixed price each month. The system includes automated license plate recognition that can automatically start a wash when a customer arrives. This thesis has been made for Euro Car Wash ltd.
The focus of this thesis project was to develop and design a system that enables the usage of Easywash in a self-service car wash system on top of regular carwash equipment. With this, the system could be expanded to different types of car wash machinery and its use can be expanded to a different countries where self-service equipment is more popular than regular car washing facilities. As an additional feature to this software, the equipment could possibly be used to collect statistics regarding average times spent on various wash programs and to monitor the usage of car washing chemicals, with the potential for self-ordering or reporting to the site owner on a periodically or when critical levels are met.
During the development of this system, a significant amount of research was undertaken surrounding the detection of vehicles, including research of ultrasonic sensors and induction loops for example. On top of this, research was undertaken regarding the mechanics of washing systems and how to control them remotely. A development environment was built on offices of Euro Car Wash Ltd which included a simulated server for sending commands and controlling the prototype systems and facilities which were also used for stress testing at the end.
A key requirement for the system was remotely controlling the equipment in a washing booth at a self-service site. In addition to the camera-based license plate recognition, the system should be able to detect whether the customer was inside the booth during the wash process or if the customer had left the wash booth. All of the sensor and control data were to be sent to the Easywash control server for processing, and returned to the equipment to activate it, via the use of API. The result was a system that was a stable and fit all the requirements.
Opinnäytetyön tavoitteena oli luoda ja kehittää järjestelmä, jolla Easywashin käyttö mahdollistetaan myös itsepesupaikoilla normaalien pesuhallien lisäksi. Tällä voidaan laajentaa erilaisten pesulaitteiden käyttöä, sekä tarjota Easywashia myös maihin, joissa itsepesu on normaaleja pesuhalleja paljon suositumpaa. Sen lisäksi laitteistolla voidaan kerätä statistiikkaa perustuen käyttöaikoihin ja hyödyntää sitä mahdollisesti pesuaineiden kulutusten seurantaan. Kulutusta seuraamalla voitaisiin tilata kemikaaleja lisää tai raportoida aseman omistajalle, kun kemikaalien määrä alittaa tietyn pisteen.
Järjestelmän valmistamista varten tuli tutkia erilaisia ajoneuvon tunnistusmenetelmiä kuten esimerkiksi ultraäänisensoreita sekä induktiosilmukoita. Tämän lisäksi tutustuttiin pesulaitteiden toimintaan, jotta näitä pystyttiin ohjaamaan. Laitteiston kehitysympäristö koottiin Euro Car Wash Oy:n tiloihin ohjelmointia varten. Luotiin myös simuloitu palvelin järjestelmän ohjausta ja käskyttämistä varten. Palvelinta käytettiin myös lopussa järjestelmän stressitestaukseen.
Jotta järjestelmästä saatiin toivottu, piti järjestelmän pystyä ohjaamaan itsepesupaikalla sijaitsevaa ohjausyksikköä. Tämän lisäksi järjestelmän piti pystyä tunnistamaan, onko ajoneuvo juuri sillä hetkellä pesupaikalla vai onko asiakas poistunut paikalta. Kaikki tämä tieto ja ohjaus piti myös pystyä tarjoamaan ohjelmointirajapintana Easywash-järjestelmää ohjaavalle palvelimelle. Lopputuloksena saatiin luotua järjestelmä, joka vastasi annettua kuvausta ja toimii vakaasti.
The focus of this thesis project was to develop and design a system that enables the usage of Easywash in a self-service car wash system on top of regular carwash equipment. With this, the system could be expanded to different types of car wash machinery and its use can be expanded to a different countries where self-service equipment is more popular than regular car washing facilities. As an additional feature to this software, the equipment could possibly be used to collect statistics regarding average times spent on various wash programs and to monitor the usage of car washing chemicals, with the potential for self-ordering or reporting to the site owner on a periodically or when critical levels are met.
During the development of this system, a significant amount of research was undertaken surrounding the detection of vehicles, including research of ultrasonic sensors and induction loops for example. On top of this, research was undertaken regarding the mechanics of washing systems and how to control them remotely. A development environment was built on offices of Euro Car Wash Ltd which included a simulated server for sending commands and controlling the prototype systems and facilities which were also used for stress testing at the end.
A key requirement for the system was remotely controlling the equipment in a washing booth at a self-service site. In addition to the camera-based license plate recognition, the system should be able to detect whether the customer was inside the booth during the wash process or if the customer had left the wash booth. All of the sensor and control data were to be sent to the Easywash control server for processing, and returned to the equipment to activate it, via the use of API. The result was a system that was a stable and fit all the requirements.