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

Απλό Arduino Uno και ESP8266 Ενσωμάτωση: 6 βήματα
Απλό Arduino Uno και ESP8266 Ενσωμάτωση: 6 βήματα

Βίντεο: Απλό Arduino Uno και ESP8266 Ενσωμάτωση: 6 βήματα

Βίντεο: Απλό Arduino Uno και ESP8266 Ενσωμάτωση: 6 βήματα
Βίντεο: Εισαγωγή στον πίνακα ανάπτυξης WiFi NodeMCU ESP8266 με παράδειγμα HTTP Client 2024, Ιούλιος
Anonim
Απλό Arduino Uno και ESP8266 Integration
Απλό Arduino Uno και ESP8266 Integration

Ο στόχος μας ήταν να δημιουργήσουμε μια βιβλιοθήκη εντολών Esp8266 AT (βασισμένη στη βιβλιοθήκη ITEAD), που θα λειτουργούσε καλά σε σειριακό λογισμικό στις περισσότερες συσκευές ESP8266, υπό την προϋπόθεση ότι έχουν υλικολογισμικό που ανταποκρίνεται στις εντολές AT (που συνήθως είναι η προεπιλογή του κατασκευαστή).

Διανέμουμε αυτήν την προκαταρκτική βιβλιοθήκη για δοκιμή και θα εκτιμούσαμε τα σχόλιά σας και τις βελτιώσεις σας μέσω του Github Repository.

Συστατικά υλικού:

  1. ESP8266
  2. Arduino UNO & Genuino UNO
  3. Μετατροπέας λογικού επιπέδου - αμφίδρομος
  4. Breadboard
  5. Καλώδια βραχυκυκλωτήρων

Εφαρμογές λογισμικού και διαδικτυακές υπηρεσίες:

  1. Arduino IDE
  2. circuito.io
  3. Firmware.ino

Βήμα 1: Καλωδίωση

Καλωδίωση
Καλωδίωση
Καλωδίωση
Καλωδίωση

Συνδέστε το ESP8266 μέσω Σειριακού λογισμικού στην πλακέτα Arduino Uno χρησιμοποιώντας έναν μετατροπέα λογικής, όπως φαίνεται στο συνημμένο σχήμα καλωδίωσης.

Βήμα 2: Συνδεθείτε στο Wi-Fi σας

Ανοίξτε τη βιβλιοθήκη Firmware.ino από το Github και εισαγάγετε το SSID και τον κωδικό πρόσβασης στο Wi-Fi:

const char *SSID = "WIFI-SSID"; const char *PASSWORD = "WIFI-PASSWORD";

Βήμα 3: Ανεβάστε το σκίτσο στο Arduino σας

Ανεβάστε το Σκίτσο στο Arduino σας
Ανεβάστε το Σκίτσο στο Arduino σας

Συνδέστε το Arduino στον υπολογιστή σας και ανεβάστε το σκίτσο.

Βήμα 4: Ανοίξτε Serial Monitor στο Arduino IDE

Ανοίξτε το Serial Monitor στο Arduino IDE
Ανοίξτε το Serial Monitor στο Arduino IDE

Κάντε κλικ στο κουμπί Serial monitor στο Arduino IDE (στην επάνω δεξιά γωνία). Εάν όλα είναι εντάξει, θα πρέπει να δείτε την ακόλουθη έξοδο στη σειριακή οθόνη.

Βήμα 5: Αντιμετώπιση προβλημάτων

Αντιμετώπιση προβλημάτων
Αντιμετώπιση προβλημάτων

Εάν δεν λάβετε καμία απάντηση, δοκιμάστε να ενημερώσετε το υλικολογισμικό ESP σε αυτό που παρέχεται παρακάτω. Χρησιμοποιήστε μια πλακέτα 3.3v FTDI όπως αυτή.

Συνδέστε το ESP στο FTDI Αποκτήστε το ESP8266Flasher

Αποκτήστε το υλικολογισμικό 1.1.1.1

Αναβοσβήνει το ESP

Εάν λαμβάνετε μερική απάντηση από το esp8266 όταν χρησιμοποιείτε σειριακό λογισμικό, μεταβείτε στη διεύθυνση:

C: / ProgramFiles (x86) Arduino / hardware / arduino / avr / βιβλιοθήκες / SoftwareSerial / src / SoftwareSerial.h

Αλλαγή γραμμής 42:

#define _SS_MAX_RX_BUFF 64 // μέγεθος buffer RX

Προς: #define _SS_MAX_RX_BUFF 256 // μέγεθος buffer RX.

Αυτό θα διευρύνει το σειριακό buffer του λογισμικού. Μερικές φορές η ρύθμιση του ρυθμού baud κατά την προετοιμασία αποτυγχάνει, δοκιμάστε να επαναφέρετε το Arduino, θα πρέπει να λειτουργεί καλά. Εάν εξακολουθείτε να αντιμετωπίζετε προβλήματα για κάποιο λόγο, σχολιάστε εδώ, ώστε να προσπαθήσουμε να εντοπίσουμε το πρόβλημα. Εάν έχετε οποιεσδήποτε προτάσεις βελτίωσης, κάντε ένα αίτημα έλξης στο Github. Γενικά, αυτός ο κωδικός θα πρέπει να λειτουργεί για όλες τις εκδόσεις Arduino Uno ESP8266-01.

Πηγή:-

www.hackster.io

create.arduino.cc

Βήμα 6: Επικοινωνήστε μαζί μου (Εάν απαιτείται)

Εάν έχετε οποιοδήποτε πρόβλημα με αυτό το εκπαιδευτικό, μπορείτε να επικοινωνήσετε μαζί μου:

Μπιπούλ Κουμάρ Γκούπτα

bipulgupta.com

www.facebook.com/bipulkg

www.instagram.com/bipulkumargupta/

twitter.com/bipulgupta

Συνιστάται: