https://arduinoteam2021.blogspot.com/
https://www.circuito.io/app?components=512,9570,11021
https://www.circuitbasics.com/arduino-ir-remote-receiver-tutorial/
Σήμερα το μάθημα έγινε εξ αποστάσεως λόγω της επιστροφής μου από Αθήνα.
Είχε και ένα καλό η καραντίνα με τον κορωνοϊό. Μας βοήθησε να ανακαλύψουμε και να χρησιμοποιήσουμε εργαλεία που μπορούμε να ενεργοποιήσουμε σε έκτακτες περιστάσεις.
Το μάθημα σήμερα είχε προγραμματισμό:
Βρήκαμε τον κώδικα για τον αισθητήρα θερμοκρασίας DHT22
https://www.circuitbasics.com/how-to-set-up-the-dht11-humidity-sensor-on-an-arduino/
βρήκαμε τον κώδικα για τη σύνδεση LCD οθόνης με I2C
https://arduinogetstarted.com/tutorials/arduino-lcd-i2c
και εξηγήσαμε τη δομή τους.
Κατόπιν τοποθετήσαμε και τροποποιήσαμε τις εντολές έτσι ώστε να δουλεύουν και οι δύο κώδικες μαζί.
Έτσι οι μετρήσεις του αισθητήρα θερμοκρασίας και υγρασίας αναγράφονται και στη σειριακή οθόνη και
στην LCD οθόνη. Σε συνδυασμό με ένα powerbank, ώστε να γίνεται αυτόνομο ενεργειακά, έχουμε κατασκευάσει έναν πολύ ωραίο αυτοματισμό. Μένει η σύνδεσή του με το internet και η καταγραφή των δεδομένων online.
Αγαπητό ημερολόγιο...
σήμερα θα δούμε πώς ενώνουμε δύο διαφορετικούς κώδικες ώστε οι αισθητήρες DH11 και DH22 να δουλέψουν παράλληλα με την οθόνη για να φτιάξουμε έναν αυτοματισμό.
Θα τους δείξω επίσης την πλατφόρμα
και πώς δημιουργούμε κανάλι για να ανεβάζουμε τα δεδομένα από τους αισθητήρες εκεί
https://create.arduino.cc/projecthub/FIELDING/solar-panel-sun-tracker-phone-charger-f669ce
Αν προλάβουμε και λίγο raspberry pi
Αγαπητό ημερολόγιο...
τελικά δεν κάναμε τίποτα από αυτά. Νέοι μαθητές σήμερα και κάποιοι από τους παλιούς έλειπαν.
Αρχίσαμε δείχνοντάς τους το Raspberry pi, πώς συνδέεται στο δίκτυο και τη γλώσσα python που συνήθως χρησιμοποιούμε. Τους έδειξα κι έναν κώδικα κια το led blink σε python για να καταλάβουν τι κάνει. Για να αντιληφθούν ομοιότητες και διαφορές στις δύο γλώσσες.
Κατόπιν γίναμε τρεις ομάδες:
1η Roboteam Συνεχίζουν ακάθεκτοι την κατασκευή τους με τη βοήθεια και την επίβλεψη του κ. Μηνιώτη
2η Raspberrytamers Προχωρήσαμε στην κατασκευή του κυκλώματος του solar tracker. Αφενός θα ηλεκτροδοτήσει την κατασκευή τεχνολογίας
αφετέρου θα αποτελέσει κομμάτι της κατασκευής του μετεωρολογικού σταθμού. Υπήρξε μια λάθος επιλογή servo αλλά θα το αντικαταστήσουμε την επόμενη φορά
3η τα μικρά με το κουτί του GigoS4A που πραγματοποίησαν 3 παραδείγματα με μικρές αλλαγές του κώδικα ώστε να κάνουν κάτι παραπάνω. Ομάδα δημοτικού.
Παρατηρώ ότι φέτος δεύτερη χρονιά, οι ομάδες ανεξαρτητοποιούνται από μένα που πλέον περιορίζομαι στο ρόλο συντονιστή.
Αγαπητό ημερολόγιο....
Σήμερα με την ομάδα για την κατασκευή του μετεωρολογικού σταθμού
Σάββας Καρδούλιας
Θεμελίνα Σδρέγα
Παναγιώτης Λουλουδιάς
ξεκινήσαμε την κατασκευή μας:
Στην αρχή είδαμε πώς μπορούμε να κατεβάσουμε το arduino IDE στον υπολογιστή μας
Είδαμε πώς ψάχνουμε στο διαδίκτυο πληροφορίες για τα χαρακτηριστικά του αισθητήρα DHT11
Βρήκαμε τη συνδεσμολογία και τον κώδικα για σειριακή παρακολούθηση
https://www.circuitbasics.com/how-to-set-up-the-dht11-humidity-sensor-on-an-arduino/
Χρειάστηκε να δούμε πώς κατεβάζουμε και συμπεριλαμβάνουμε τη βιβλιοθήκη DHTLib στο arduino
Kατανοήσαμε τις εντολές του κώδικα και κάναμε μια αλλαγή στο pin
Πήραμε τις πρώτες μετρήσεις μέσα στην αίθουσα, έξω υπό σκιά και στον ήλιο
Αλλάξαμε αισθητήρα και επαναλάβαμε το κύκλωμα με τον DHT22
Κάναμε τις απαιτούμενες αλλαγές ώστε το πρόγραμμα να τρέξει με τον νέο αισθητήρα
Πήραμε νέες μετρήσεις μέσα στην αίθουσα, έξω υπό σκιά και στον ήλιο
Βρήκαμε πληροφορίες για τα χαρακτηριστικά και τη σύνδεση της οθόνης LCD με το πρωτόκολλο I2C
https://www.makerguides.com/character-i2c-lcd-arduino-tutorial/
https://arduinogetstarted.com/tutorials/arduino-lcd-i2c
κατεβάσαμε και συμπεριλάβαμε την αντίστοιχη βιβλιοθήκη
Διαβάσαμε και κατανοήσαμε τον κώδικα που μας βοηθά να γράψουμε κάτι στην οθόνη
τέλος της πρώτης συνάντησης
Την επόμενη φορά θα ενώσουμε τους δύο κώδικες, ώστε οι μετρήσεις των αισθητήρων να γράφονται στην οθόνη.