מכשירים מבוססי IoT הופכים פופולריים יותר ויותר בקרבנו, ההערכה היא כי יהיו כ -1.5 מיליארד מכשירים המחוברים לאינטרנט עד שנת 2022. לפיכך, מהנדסי העתיד מעוניינים ללמוד כיצד לבנות מכשירי IoT ותומכים בכך הם לוחות פיתוח רבים המאפשרים יצירת טיפוס מהיר של IoT. השתמשנו בלוחות פופולריים שונים כגון Arduino, ESP8266, ESP32 ו- Raspberry Pi כדי לפתח פרוייקטים של IoT, אותם תוכלו לבדוק בסעיף זה.
כידוע, רוב מכשירי ה- IoT צריכים להיות מחוברים לאינטרנט כדי להתחיל לפעול. תוך כדי יצירת טיפוס או בדיקת פרויקטי ה- IoT שלנו אנו יכולים להקליד בקלות את ה- SSID והסיסמה של ה- Wi-Fi בתוכנית שלנו ולגרום לזה לעבוד. אך כאשר המכשיר מועבר לצרכן, הוא / היא אמור להיות מסוגל לסרוק ולהתחבר לרשת Wi-Fi משלו מבלי לשנות את התוכנית. זה המקום שמנהל ה- Wi-Fi ESP8266 יעזור לו, ניתן להוסיף לפונקציית מנהל ה- Wi-Fi הזו לתוכנית הקיימת כדי לספק אפשרות למשתמשים לסרוק ולהתחבר לכל רשת Wi-Fi וברגע שהחיבור נוצר המכשיר יכול לבצע את הפונקציה הרגילה שלו עד שיש לשנות את חיבור הרשת שוב.
בפרויקט זה, אנחנו הולכים להשתמש NodeMCU, ותכנית זה לפעול בשני מצבים שונים, כלומר נקודת גישה (AP) מצב, ואת התחנה (STA) במצב. במצב AP, NodeMCU יעבוד כמו נתב Wi-Fi הפולט אות Wi-Fi משלו, אתה יכול להשתמש בכל טלפון חכם כדי להתחבר לרשת Wi-Fi זו ולפתוח דף אינטרנט בו נוכל להגדיר את ה- Wi-Fi החדש. SSID וסיסמה, לאחר הגדרת האישורים החדשים, ה- NodeMCU יעבור אוטומטית למצב תחנה ויתחבר ל- Wi-Fi חדש זה. ה- SSID והסיסמה החדשים של Wi-Fi ייזכרו כך שהמכשיר יתחבר לרשת זו בכל פעם שהוא מופעל שוב בדרך כלל.
רכיבים נדרשים
- NodeMCU
- קרש לחם
- ללחוץ על כפתורים
- נוריות LED
- חוטי חיבור
תרשים מעגל
כדי לציין אם המודול נמצא בנקודת התחנה או בנקודת הגישה, השתמשתי בשתי נוריות. אם נורית הנורית האדומה מהבהבת, היא מייצגת כי המודול נמצא במצב תחנה, ויש חיבור wifi פעיל אליו הוא מחובר. אם נורית נורית זוהרת, זה מייצג שהמודול נמצא במצב נקודת גישה ומחכה שהמשתמש יגדיר עם רשת ה- wifi הזמינה. כפתור הלחיצה משמש למעבר בין מצב נקודת הגישה למצב התחנה, אם לוחצים על הלחצן בזמן הפעלת המכשיר, NodeMCU יעבור למצב נקודת גישה, שם ניתן להזין את אישורי ה- Wi-Fi החדשים. לאחר שההתקן מתחבר לרשת Wi-Fi, הוא יהבהב נורית LED אדומה כמוצג להלן.