|
DIY . Φτιάχτο μόνος σου Ο τίτλος τα λέει όλα. |
![]() |
|
Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#1
|
||||
|
||||
![]()
Αν ψήνεστε να το γράψουμε σε autoit το script, σας το φτιαχνω εγώ το gui (δεν έχω ιδέα από αλλες γλώσσες)
![]() |
#2
|
||||
|
||||
![]()
κατσε να μει και ο abrous να το συζητησουμε ολοι μαζι.
Υποθετω ο ποιος ευκολος τροπος θα ειναι να ειναι ολα browser based, δλδ να τρεχουν ολα μεσα απο τον web server. localy μεσα απο full screen browser και remotely το ιδιο. το autoit : Compatible with Windows XP / 2003 / Vista / 2008 / Windows 7 / 2008 R2 / Windows 8 / 2012 R2 ολες οι πλατφορμες τυπου pi τρεχουν linux based OS..
__________________
3dpg.gr/3D Printers Greece 30lit amano-red cherry shrimp 60lit blue pearl shrimp 130lit hi-tech φυτεμένο RIP |
#3
|
||||
|
||||
![]()
Γράψε λάθος τότε (ίσως να είναι μια καλή αφορμή να μάθω κάποια άλλη γλώσσα).
|
#4
|
||||
|
||||
![]()
Παιδια την κυριως εφαρμογη την γραφω σε C και εχω ηδη ετοιμο και σε δοκιμη το κομματι του scheduler που χειριζεται τον φωτισμο (ανατολη /δυση/ σεληνη) σε τρια ανεξαρτητα καναλια. Στην πραγματικοτητα ο light scheduler μπορει να χειριστει οποιοδηποτε σεναριο με max 16 σημεια/καναλι (μπορουν να γινουν και περισσοτερα φυσικα ). Μεταξυ των σημειων ο scheduler κανει linear interpolation δηλαδη σε απλα Ελληνικα η τιμες μεταβαλλονται γραμμικα.
Δηλαδη το σεναριο: A1 = 10:30,0 A2 = 11:00,70 A3 = 14:00,70 A5 = 14:15,100 Β1 = 14:00,0 B2 = 14:15,100 ..... Θα ενεργοποιησει το καναλι Α1 στις 10:30 και θα αυξησει προοδευτικα την ενταση μεχρι τις 11:00 οπου θα φτασει στο 70%, εκει θα παραμεινει μεχρι τις 4:00 απο οπου θα αρχισει να αυξανει για να φτασει το μεγιστο (100%) στις 14:15. Αντιστοιχα το καναλι Β παραμενει στο 0% μεχρι τις 14:00 οποτε και ενεργοποιηται για να φτασει στην μεγιστη τιμη σε 15 λεπτα στις 14:15 κλπ Πιστευω οτι η λογικη αυτη μπορει να καλυψει καθε πιθανο σεναριο. Περιμενω ιδεες ομως ... Αυτο που δεν εχω ακομα ειναι η επιλογη καποιο καναλι να μεταβαλει το σεναριο του βαση του ημερολογιου (φασεις σεληνης για παραδειγμα). Θα ηταν χρησιμο να παραγονται και αλλα ψευδο-τυχαια σεναρια ? Για παραδειγμα μερες με καταιγιδα ? Μου λειπει επισης το κομματι του RTC για να λειτουργει η συσκευη χωρις internet (τωρα παιρνω την ωρα απο NTP servers). Καθως το Raspi δεν εχει ενσωματωμενο RTC θα πρεπει να προστεθει στην εξωτερικη πλακετα. JimBit σχετικα με το PID/relay. Πιστευω οτι μαλλον για την ωρα θα πρεπει να μεινουμε στο απλο bang-bang control με ρελε και προγραμματιζομενη υστερηση, γιατι για linear control και PID θα μπλεξουμε με triacs/thyristors, tunning του PID και θα ξεφυγει το πραγμα. Πιστευετε οτι αξιζει τον κοπο ? JimBit τι εννοεις με το ετοιμο gui ? Επισης τo AutoIt δεν εχω ιδεα τι ειναι ![]() Το UI θελω να ειναι καθαρα web based ωστε να μπορει να το χειριστει κανεις απο οποιαδηποτε συσκευη. Εχω οπως ειπα και πιο πανω εγκατεστημενο τον LAMP (Linux apache MySQL PHP) που υπαρχει στο Raspi Distro. Ο πιο ευκολος τροπος επικοινωνιας με την κυριως εφαρμογη ειναι η χρηση ενος ενδιαμεσου αρχειου και ενα κομματι κωδικα σε PHP που θα τρεχει στον server. |
#5
|
|||||
|
|||||
![]() Παράθεση:
Παράθεση:
![]() https://www.google.gr/search?q=solid...elay+as+dimmer Παράθεση:
Παράθεση:
Παράθεση:
αλγοριθμος σεληνης Κώδικας:
float moonPhase(int moonYear, int moonMonth, int moonDay) { float phase; double IP; long YY, MM, K1, K2, K3, JulianDay; YY = moonYear - floor((12 - moonMonth) / 10); MM = moonMonth + 9; if (MM >= 12) { MM = MM - 12; } K1 = floor(365.25 * (YY + 4712)); K2 = floor(30.6 * MM + 0.5); K3 = floor(floor((YY / 100) + 49) * 0.75) - 38; JulianDay = K1 + K2 + moonDay + 59; if (JulianDay > 2299160) { JulianDay = JulianDay - K3; } IP = MyNormalize((JulianDay - 2451550.1) / LC); AG = IP*LC; phase = 0; //Determine the Moon Illumination % if ((AG >= 0) && (AG <= LC/2)) //FROM New Moon 0% TO Full Moon 100% { phase = (2*AG)/LC; } if ((AG > LC/2) && (AG <= LC)) //FROM Full Moon 100% TO New Moon 0% { phase = 2*(LC-AG)/LC; } return phase; } double MyNormalize(double v) { v = v - floor(v); if (v < 0) v = v + 1; return v; } εχω ενα ds1307 που καθεται, το θες? ------------------------- PS το "overkill" στην ανατολη-δυση-moonlight http://www.nrel.gov/midc/sampa/
__________________
3dpg.gr/3D Printers Greece 30lit amano-red cherry shrimp 60lit blue pearl shrimp 130lit hi-tech φυτεμένο RIP Τελευταία επεξεργασία από το χρήστη jimbit22 : 27-10-14 στις 23:24 Αιτία: Automerged Doublepost |
#6
|
|||||
|
|||||
![]() Παράθεση:
Παράθεση:
![]() https://www.autoitscript.com/site/autoit/ Παράθεση:
Παράθεση:
Thanx αλλα φερνω συνεχεια πραγματα απο Farnell και Mouser οποτε θα φερω ετσι και αλλιως μερικα να υπαρχουν μαζι με καποια αλλα υλικα προς δοκιμη μολις βγω απο καποια διλημματα που εχω στην επιλογη. Παράθεση:
![]() |
#7
|
|||||
|
|||||
![]() Παράθεση:
Παράθεση:
Παράθεση:
Παράθεση:
για ph μιλαμε για κατι τετοιο? http://www.ebay.com/itm/Analog-pH-Me...item4d231d7949 η τυπου atlas scientific? το πρωτο πιστευω οτι μπορεισ να το σχεδιασεις επανω στην μητρικη χωρις να χρειαζεται extra module(εγω δεν μπορω ![]() Παράθεση:
------------------------- ph meter schematic http://damien.douxchamps.net/elec/ph_meter/
__________________
3dpg.gr/3D Printers Greece 30lit amano-red cherry shrimp 60lit blue pearl shrimp 130lit hi-tech φυτεμένο RIP Τελευταία επεξεργασία από το χρήστη jimbit22 : 28-10-14 στις 00:16 Αιτία: Automerged Doublepost |
![]() |
Συνδεδεμένοι χρήστες που διαβάζουν αυτό το θέμα: 1 (0 μέλη και 1 επισκέπτες) | |
|
|
![]() |
||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
GHL Profilux aquarium controller | aquarius | Λοιπός εξοπλισμός | 83 | 12-11-10 18:06 |
Arduino aquarium controller | chris the trik | DIY . Φτιάχτο μόνος σου | 33 | 06-04-10 20:23 |
Digital aquarium controller DYI | abrous | DIY . Φτιάχτο μόνος σου | 12 | 31-12-09 10:10 |
Open aquarium controller DiY project | abrous | DIY . Φτιάχτο μόνος σου | 36 | 30-12-09 19:17 |
Aquarium Controller | mitas | Εξοπλισμός - Τεχνολογία Γλυκού νερού | 16 | 15-10-03 01:01 |