Πίνακας περιεχομένων:

Θερμόμετρο Wifi Με ESP8266 σε λειτουργία STA/AP: 5 βήματα
Θερμόμετρο Wifi Με ESP8266 σε λειτουργία STA/AP: 5 βήματα

Βίντεο: Θερμόμετρο Wifi Με ESP8266 σε λειτουργία STA/AP: 5 βήματα

Βίντεο: Θερμόμετρο Wifi Με ESP8266 σε λειτουργία STA/AP: 5 βήματα
Βίντεο: Πώς να προγραμματίσετε τη μονάδα αναμετάδοσης Wi-Fi ESP8266 ESP-01 2024, Νοέμβριος
Anonim
Θερμόμετρο Wifi Με ESP8266 σε λειτουργία STA/AP
Θερμόμετρο Wifi Με ESP8266 σε λειτουργία STA/AP

Αυτό το σεμινάριο βασίζεται στο ESP8266 και την εφαρμογή του ως θερμόμετρο WiFi που εκτελεί διακομιστή ιστού HTTP. Υπάρχουν επίσης 2 λειτουργίες STA ως πελάτης ή AP ως σημεία πρόσβασης.

Βήμα 1: Εισαγωγή του θερμόμετρου

Σήμερα θα παρουσιάσω εν συντομία το έργο του θερμόμετρου wifi. Το θερμόμετρο χρησιμοποιεί το τσιπ wifi ESP8266 στον πίνακα ανάπτυξης NodeMCU v3 Lolin. Εκτός από την καταγραφή δεδομένων, το τσιπ Wifi διαθέτει επίσης έναν διακομιστή ιστού όπου εξάγει μετρημένα δεδομένα. Τα δεδομένα μετρούνται κάθε φορά που φορτώνεται μια σελίδα. Δεν καταγράφονται δεδομένα σε αδράνεια. Ο διακομιστής Ιστού επιτρέπει την εκτέλεση κώδικα HTML + CSS, ο οποίος επιτρέπει σε κάποιο βαθμό να δημιουργήσει μια ωραία γραφική διεπαφή για να σχεδιάσει τις θερμοκρασίες στον χρήστη, για παράδειγμα σε έναν πίνακα. Το Javascript μπορεί επίσης να ενημερώσει αυτόματα τα δεδομένα στη σελίδα, αλλά δεν χρησιμοποίησα αυτήν την επιλογή.

Βήμα 2: Εκδόσεις του θερμόμετρου WiFi

Εκδόσεις θερμόμετρου WiFi
Εκδόσεις θερμόμετρου WiFi

Υπάρχουν δύο εκδόσεις αυτού του έργου, η λειτουργικότητα της ιστοσελίδας ως ίδια είναι η ίδια. Και στις δύο περιπτώσεις, το ESP8266 εκτελεί έναν διακομιστή ιστού που αντλεί θερμοκρασίες σε έναν πίνακα. Η συνδεσιμότητα διαφοροποιείται σε εκδόσεις. Σε μια περίπτωση είναι δυνατόν να χρησιμοποιηθεί ένα υπάρχον δίκτυο LAN στο οποίο η πλακέτα συνδέεται και διατηρεί έναν διακομιστή ιστού σε μια στατική ή δυναμική διεύθυνση IP. Μετά την εισαγωγή IP στο παράθυρο του προγράμματος περιήγησης, ο χρήστης λαμβάνει ένα αίτημα από το ESP με θερμοκρασίες κατόπιν αιτήματος.

Στη δεύτερη περίπτωση, ο πίνακας μεταδίδει το δικό του SSID στη λειτουργία AP ως σημείο πρόσβασης. Ο χρήστης αποκτά πρόσβαση στον πίνακα εισάγοντας τον κωδικό πρόσβασης δικτύου (περιλαμβάνεται στο ESP8266). Ο πίνακας μεταδίδει SSID με κρυπτογράφηση PSK WPA / WPA2, ή είναι δυνατή η μετάδοση ανοιχτού δικτύου wifi. Τα δεδομένα είναι προσβάσιμα μόνο εντός της εμβέλειας αυτού του δικτύου wifi εκτός του δικτύου LAN του σπιτιού. Ο διακομιστής DHCP λειτουργεί επίσης στο ESP, ο οποίος μετά από επιτυχή πιστοποίηση χρήστη εκχωρεί μια διεύθυνση IP από το εύρος. Ο ιστότοπος βρίσκεται στη διεύθυνση IP της πύλης - ESP.

Βήμα 3: OneWire - Διαγράμματα και αισθητήρες DS18B20

OneWire - Διαγράμματα και αισθητήρες DS18B20
OneWire - Διαγράμματα και αισθητήρες DS18B20
OneWire - Διαγράμματα και αισθητήρες DS18B20
OneWire - Διαγράμματα και αισθητήρες DS18B20

Τα δεδομένα θερμοκρασίας καταγράφονται από ένα ζεύγος αισθητήρων θερμοκρασίας DS18B20 που είναι συνδεδεμένοι με το δίαυλο OneWire, το οποίο επιτρέπει τη συλλογή δεδομένων από έναν αγωγό, με τη δυνατότητα έλξης του αγωγού σε δεκάδες έως εκατοντάδες μέτρα. Το DS18B20 παράγεται σε δύο κύριες εκδόσεις - τις λεγόμενες. εσωτερικός αισθητήρας σε θήκη τρανζίστορ ή σε αδιάβροχο - εξωτερικός σχεδιασμός σε σωλήνα αλουμινίου. Το OneWire είναι κατάλληλο για περιβάλλοντα παρεμβολών και μπορεί να φιλοξενήσει έως και 256 αισθητήρες. Οι μεμονωμένοι αισθητήρες διαιρούνται με τη διεύθυνση του εργοστασίου τους - σειριακό αριθμό. Υπάρχουν 2 βασικές επιλογές σύνδεσης αισθητήρα. Κανονική σύνδεση και παρασιτική, και οι δύο μπορούν να τροφοδοτηθούν στα 3,3 - 5,5V. Οι διαφορές είναι εμφανείς από τα διαγράμματα καλωδίωσης του OneWire.

Βήμα 4: Σχήματα για όλους (Λειτουργία AP/STA) ESP8266 Θερμόμετρα

Σχήματα για όλους (Λειτουργία AP/STA) Θερμόμετρα ESP8266
Σχήματα για όλους (Λειτουργία AP/STA) Θερμόμετρα ESP8266

Βήμα 5: Κωδικοί πηγής

Διατίθεται στη διεύθυνση: https://arduino.php5.sk/wifi-teplomer.php?lang=en ή: [email protected] Ζητήστε το AP mode λειτουργίας σας για σημείο πρόσβασης ή STA για πελάτη σε υπάρχον δίκτυο WiFi. Και οι δύο εκδόσεις χρησιμοποιούν διακομιστή ιστού που λειτουργεί σε ESP8266.

Συνιστάται: