Smart Incubator using Microcontroller and GSM (Bachelor thesis)

Μαγιάς, Βασίλειος/ Κοντελατσίδης, Ιωάννης


In this dissertation, we will create an application, based on a microcontroller programming. In fact, this application is a system where the user is able to control various incubator functions while being in a distance from the incubator itself. This can be achieved with a mobile phone by using the GSM network. To create this application we used the Arduino Mega 2560, which is a single-board microcontroller, namely an open-source motherboard, with an included microcontroller and various in and out ports. The functions that a user is able to control are plenty, however in this application is turning the lights on and off, and checking the incubator temperature. There is also constant control of the incubator’s temperature and humidity, while there is also a specialized machine that modifies the eggs position, during several programmed times, using a stepper motor. The programming development was made in the Wiring language, which is similar to C++.
Institution and School/Department of submitter: Σχολή Τεχνολογικών Εφαρμογών / Τμήμα Μηχανικών Αυτοματισμού
Subject classification: Μικροελεγκτές
Microcontrollers
Arduino (Προγραμματιζόμμενος ελεγκτής)
Arduino (Programmable controller)
Global system for mobile communications
Παγκόσμιο σύστημα για κινητές επικοινωνίες
Incubators
Εκκολαπτήρια
Keywords: Έξυπνο εκκολαπτήριο;Smart Incubator;Μικροελεγχτής;Microcontroller;GSM (Global system communication);GSM (Παγκόσμια επικοινωνία συστήματος)
Description: Πτυχιακή εργασία - Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Μηχανικών Αυτοματισμού, 2017 α.α. 8841
URI: http://195.251.240.227/jspui/handle/123456789/13695
Item type: bachelorThesis
General Description / Additional Comments: Πτυχιακή εργασία
Subject classification: Μικροελεγκτές
Microcontrollers
Arduino (Προγραμματιζόμμενος ελεγκτής)
Arduino (Programmable controller)
Global system for mobile communications
Παγκόσμιο σύστημα για κινητές επικοινωνίες
Incubators
Εκκολαπτήρια
Submission Date: 2021-12-15T12:50:34Z
Item language: el
Item access scheme: free
Institution and School/Department of submitter: Σχολή Τεχνολογικών Εφαρμογών / Τμήμα Μηχανικών Αυτοματισμού
Publication date: 2017-07-20
Bibliographic citation: Μαγιάς Βασίλειος - Κοντελατσίδης Ιωάννης, Σχολή Τεχνολογικών Εφαρμογών / Σχολή Μηχανικών Αυτοματισμού, Διεθνές Πανεπιστήμιο Ελλάδος, 2017
Abstract: Στην συγκεκριμένη πτυχιακή εργασία θα γίνει η δημιουργία μιας εφαρμογής, βασισμένη πάνω στον προγραμματισμό ενός μικροελεγκτή. Συγκεκριμένα η παρούσα εργασία είναι ένα σύστημα από το οποίο ο χρήστης μπορεί να ελέγξει διάφορες λειτουργίες εκκολαπτήριου ενώ βρίσκεται σε απόσταση. Αυτό μπορεί να επιτευχθεί με τη χρήση του δικτύου GSM μέσω του κινητού τηλεφώνου. Για την υλοποίηση της εργασίας χρησιμοποιήθηκε ο Arduino Mega 2560, ο οποίος είναι ένας single-board μικροελεκτής, δηλαδή μια απλή μητρική πλακέτα ανοικτού κώδικα,με ενσωματωμένο μικροελεγκτή και εισόδους / εξόδους. Οι λειτουργίες που μπορεί ο χρήστης να ελέγξει μπορούν να είναι πολλές, συγκεκριμένα σε αυτήν εργασία είναι το άναμμα / σβήσιμο του φωτισμού, και τη θέρμανση του εκκολαπτήριου. Επίσης υπάρχει ανα πάσα στιγμή έλεχγος της θερμοκρασίας και της υγρασίας του εκκολαπτήριου, καθώς και ειδικός μηχανισμός ο οποίος μεταβάλλει, με τη βοήθεια ενός stepper motor, τη θέση των αυγών ανα συγκεκριμένα χρονικά διαστήματα. Η ανάπτυξη του προγραμματισμού έγινε σε γλώσσα Wiring, παρόμοια με την C++.
In this dissertation, we will create an application, based on a microcontroller programming. In fact, this application is a system where the user is able to control various incubator functions while being in a distance from the incubator itself. This can be achieved with a mobile phone by using the GSM network. To create this application we used the Arduino Mega 2560, which is a single-board microcontroller, namely an open-source motherboard, with an included microcontroller and various in and out ports. The functions that a user is able to control are plenty, however in this application is turning the lights on and off, and checking the incubator temperature. There is also constant control of the incubator’s temperature and humidity, while there is also a specialized machine that modifies the eggs position, during several programmed times, using a stepper motor. The programming development was made in the Wiring language, which is similar to C++.
Table of contents: Περίληψη 3 Abstract 3 1. ΕΚΚΟΛΑΠΤΉΡΙΟ 1. Εκκολαπτήρια – Καλλιέργεια 6 1.1 Εκκολαπτήρια Αυγών 8 1.1.1 Ιστορία 9 1.1.2 Στόχοι 10 1.1.3 Μέθοδοι Επώασης 11 1.2 Αρχές λειτουγίας εκκολαπτήριου 13 2.ARDUINO 18 3.GSM MODEM 3.1 Global system communication 38 3.2 Ζώνες συχνοτήτων που λειτουργούν τα δίκτυα GSM 39 3.3 Κυψελοειδής μορφή δικτύου 41 3.4 Αρχιτεκτονική 42 3.5 Κάρτες SIM 46 3.6 Υπηρεσίες δικτύου 47 3.7 Τεχνολογίες GSM 51 3.8 Παρεθλόν GSM 54 3.9 Λειτουργικά τμήματα 56 3.10 GSMSHIELD και ARDUINO 59 4.BLUETOOTH 4.1 Εισαγωγή 63 4.2 Ιστορία 64 4.3 Εφαρμογές 64 4.4 Λειτουργία 66 4.5 Δομή 67 5.ΑΙΣΘΗΤΗΡΙΑ ΜΕΤΡΗΣΗΣ & ΕΛΕΓΧΟΥ 5.1 Αισθητήρας Θερμοκρασίας – Υγρασίας (DHT11) 71 5.2 Stepper Motor (NEMA 17) 77 5.3 Stepper Motor Driver (A4988) 88 5.4 Arduino Relay Module 91 5.5 HC-06 Bluetooth Module 94 6.ΚΩΔΙΚΑΣ – ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΙΚΡΟΕΛΕΓΚΤΗ 97 7.ΒΙΒΛΙΟΓΡΑΦΙΑ – ΠΗΓΕΣ 104
Advisor name: Χατζίκος, Ευάγγελος
Examining committee: Χατζίκος, Ευάγγελος
Publishing department/division: Σχολή Τεχνολογικών Εφαρμογών / Σχολή Μηχανικών Αυτοματισμού
Publishing institution: ihu
Number of pages: 104
Appears in Collections:Πτυχιακές Εργασίες

Files in This Item:
File Description SizeFormat 
Κοντελατσίδης - Μαγιάς.pdfΜαγιάς - Κοντελατσίδης, Πτυχιακή 3.26 MBAdobe PDFView/Open



 Please use this identifier to cite or link to this item:
http://195.251.240.227/jspui/handle/123456789/13695
  This item is a favorite for 0 people.

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.