
Το κύκλωμα αυτό είναι ένα εκλεκτής Διαδικτύου
και μπορεί να ελέγχει 8 εξόδους, ακόμα μεταδίδει
πληροφορίες Χρόνου Ημερομηνίας από τον DS1307 RTC
Έχει δοκιμαστεί να μεταδίδει και θερμοκρασία με τον
DS1820 αισθητήριο θερμοκρασίας.
Ο μικροεπεξεργαστής που χρησιμοποιώ είναι ο
PIC18F452 και για Compiler χρησιμοποίησα τον mikroC.
Η ρύθμιση του DS1307 γίνεται από το δίκτυο.
Για το κύκλωμα αυτό έχω τρεις (3) χρονοδιακόπτες
ανεξάρτητοι μεταξύ τους και τρεις (3) BUFFERS
BUFFER 1 -> TIMER 1
BUFFER 2 -> TIMER 2
BUFFER 3 -> TIMER 3
Κάθε χρονοδιακόπτης έχει δικό του χρόνο έναρξης –
τερματισμού και δικό του διακόπτη ενεργοποίησης.
Οι χρόνοι έναρξης και τερματισμού όπως και οι
διακόπτες ρυθμίζονται από το δίκτυο.
Οταν ο διακοπτης ειναι εντος και η ωρα γινει ιδια με
την ωρα εναρξης τοτε οι εξοδοι παιρνουν την τιμη του
αντιστοιχου Buffer.
H τιμη των εξοδων πριν την αλλαγη αποθηκευεται στην
μνημη Και την ωρα παυσης οι εξοδοι γινονται αυτο που
ηταν πριν
Φυσικα το εχω σχεδιασε ετσι ωστε ο ενας timer να
μπαινει μεσα στον αλλο η πριν την ληξη καποιου αλλου.
Συντομα προκειται να το δοκιμασω σε ενα ξενοδοχειο.
Ακομα μπορει να γινει και ελεγχος απο κινητο
τηλεφωνο το οποιο διαθετει web browser αρκει ο dsl
router να εχει την λειτουργια port forward.
Ο ελεγκτης εχει μια ip διευθυνση που την ονομαζουμε
προσωπικη σε αυτη την διευθυνση και σε μια
συγκεκριμενη πορτα επικοινωνουμε μαζι του στο τοπικο
δικτυο.
Ο dsl router εχει μια ip που ειναι δημοσια και η
προωθηση της επικοινωνιας γινεται με port forward.
1. Display time (DS1307), with backup battery.
2. Control 8 outputs
3. 3 timers to control the outputs each timer has
separate time for start and stop
4. All the adjustment throw the WEB



PCB assembly diagram

PCB









Download
this project in ZIP