Ημέρα 5 - Ενότητα 1 - Εισαγωγή στο NodeMCU

Ιστότοπος: ΕΛ/ΛΑΚ Moodle
Μάθημα: Εκπαιδευτική Ρομποτική - 3D Εκτυπώσεις - Διαδίκτυο των Πραγμάτων
Βιβλίο: Ημέρα 5 - Ενότητα 1 - Εισαγωγή στο NodeMCU
Εκτυπώθηκε από: Guest user
Ημερομηνία: Σάββατο, 4 Μαΐου 2024, 12:41 AM

Περιγραφή

Μετά την ολοκλήρωση αυτής της ενότητας ως εκπαιδευόμενοι θα μπορείτε να:

  • δηλώσετε τι είναι η πλακέτα NodeMCU
  • περιγράφετε και να αναλύετε τις εφαρμογές της πλακέτας NodeMCU και του τσιπ ESP8266
  • διακρίνετε τα βασικά στοιχεία του Arduino IDE
  • ρυθμίζετε το Arduino IDE στους υπολογιστές με βάση τις ρυθμίσεις για το NodeMCU

Τι είναι το NodeMCU;

Το NodeMCU (Node MicroController Unit) είναι ένα περιβάλλον ανάπτυξης ανοιχτού λογισμικού και υλικού το οποίο είναι κατασκευασμένο γύρω από ένα οικονομικό σύστημα βασισμένο σε ένα ολοκληρωμένο κύκλωμα (SoC) το οποίο αποκαλείται ESP8266. Το ESP8266, σχεδιασμένο και κατασκευασμένο από την Espressif Systems, περιλαμβάνει όλα τα κρίσιμα στοιχεία ενός σύγχρονου ηλεκτρονικού υπολογιστή: CPU, RAM, δικτύωση (WiFi), και ακόμη και ένα μοντέρνο λειτουργικο σύστημα και SDK. Σε μεγάλες ποσότητες , το ESP8266 τσιπάκι κοστίζει μόνο $2 ανά μονάδα. Όλα αυτά το κάνουν μία εξαιρετική επιλογή για έργα IoT κάθε είδους.



Μέσω των επαφών του μπορούμε να διαβάσουμε εισόδους - όπως το φως μέσω ενός αισθητήρα, το πάτημα ενός κουμπιού, ή κάποιο μήνυμα από το Twitter - και να τις μετατρέψουν σε εξόδους - ενεργοποιώντας έναν κινητήρα, ανάβοντας ένα LED, δημοσιεύοντας κάτι στο Διαδίκτυο.

Έχει επίσης δυνατότητες ασύρματης δικτύωσης WiFi, έτσι ώστε να μπορούμε να ελέγχουμε και να κάνουμε να δουλεύει μία εγκατάσταση εξ αποστάσεως εύκολα! Μπορούμε να ρυθμίσουμε τη συμπεριφορά της πλακέτας μας στέλνοντας ένα σύνολο εντολών στον μικρο-ελεγκτή της πλακέτας. Για να γίνει αυτό χρησιμοποιούμε το λογισμικό Arduino Software (IDE).

Ρυθμίσεις περιβάλλοντος Arduino IDE βασισμένου σε NodeMCU

http://learn.robotgeek.com/images/tutorials/rgc/arduinoIDE.png

Το ολοκληρωμένο περιβάλλον ανάπτυξης Arduino Integrated Development Environment - ή λογισμικό Arduino (IDE) - περιλαμβάνει έναν επεξεργαστή κειμένου για τη συγγραφή κώδικα, μία περιοχή μηνυμάτων, μία κονσόλα κειμένου, μία εργαλειοθήκη με κουμπιά για κοινές λειτουργίες και μία σειρά από μενού. Συνδέεται στο υλικό του NodeMCU για το ανέβασμα προγραμμάτων και την επικοινωνία με αυτό.

Θεωρώντας ότι έχουμε εγκαταστήσει την υποστήριξη για το ESP8266 στο Arduino IDE (ακολουθώντας τις οδηγίες στο Installing with Boards Manager ), επιλέγουμε τη σωστή θύρα από το μενού Ports και την επιλογή NodeMCU 1.0 (ESP-12E Module) από το μενού των πλακετών Boards.