תוכן עניינים:
וִידֵאוֹ: IoT עם NodeMCU ו- MQTT: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
[ען] פעם ליישום תעשייתי הייתי צריך להכין PCB עם 8 מגעים יבשים, קצת לשחק עם MQTT והחלטתי להתאים אותו לעבודה באמצעות NodeMCU esp-f v4. על מנת להפוך אותה לדרך פשוטה לבצע אוטומציה ביתית בעלות נמוכה.
[Pt-Br] Certa vez para uma aplicação תעשייתי eu preci fazer uma PCB com 8 contatos secos. Brincando um pouco com MQTT resolvi adapta-la para que funcionasse utilizando a NodeMCU esp-f v4. A fim de torná-la uma forma simples de se fazer automações residenciais de baixo custo.
אספקה
לגרעין/ לפרק א: 1- ESP12-F DEVKIT V4 (NodeMCU קטן יותר) אך ניתן להתאים את המעגל ל- ESP12-E V3;
ללוח / פס PCB: כמות - חלק
1-10x10 לוח בתולי עבור PCB
8- LED 3 מ מ (לאיתות)
מחבר 1- kre-2t (מתח פנימי)
מחבר 8- kre-3t (פלט יבש למגעים)
קבלים קרמיים 2- 100n
1-10n קבלים קרמיים
קבל eletrolitc 1-10u
קבלים Eletrolitc 2-100u
דיודה 1N4004 (הוכחה מטומטמת)
8- 1N4148 דיודה (מרצון חינם)
נגד 8- 500 1/4/w (עבור נוריות)
8-680 נגד 1/4 W (עבור מצמדים אופטיים)
נגד 11-10k 1/4w
1- 7805 (+ ווסת מתח עבור nodeMCU)
8- טרנזיסטור npn BC548
ממסר 8- 12V (No-c-Nc)
8- PC817 אופטי-מצמד
2- 15x1 כותרת סיכה נקבה (ל- nodeMCU)
כותרת סיכה 1-2 סיכות (לאנלוגי)
כפתור לחיצה 1 (לכניסה דיגיטלית)
[en] מעט ידע בייצור PCB, בתוספת ידע קטן בשפות תכנות וממשק ה- Arduino IDE עבור NodeMCU. וקצת גוגל מחפש ידע חיצוני.
[Pt-Br] Um pouco de conhecimento em fabricação de PCB, além de um pequeno conhecimento de linguagens de programação e da interface da IDE do Arduíno para NodeMCU. E um pouco de pesquisas no google para conhecimentos externos.
שלב 1: לוח
קבצים אלה נוצרו ב- cadsoft eagle 7.5, אך חייבים להיות תואמים לאחור עם נשר autodesk. אתה יכול לערוך אותם כך שיתאימו ל- esp12-E.
Estes arquivos foram feitos no cadsoft eagle 7.5, mas devem ter retrocompatibilidade com or autodesk eagle. Você pode editá-lo a fim de encaixar esp12-E.
שלב 2: קוד
link para o projeto no github/ github פרוייקט קישור: github [En] בשביל הקוד, עליך לערוך כמה פרמטרים כך שיתאימו יותר לפרויקטים שלך: -שם האינטרנט של ה- wi -fi שלך (שורת SSID 7);
-הסיסמה (שורת סיסמה 8);
-מיקום בו מוגדר הברוקר שלך, במקרה שלי אני משתמש בברוקר בתוך אחד כתום-פי שמריץ OpenHab2 כך שזה ה- IP בקו 11, אבל אם אתה משתמש בכל מתווך מקוון בחינם, כמו יתוש הליקוי (https: / / mosquitto.org/), אתה יכול לשים את כתובת ה- URL בסוגריים במקום ה- IP, היזהר שלמתווכים מקוונים בחינם יהיו בעיות אבטחה;
-בשורה 12 הנמל שדרכו אתה ניגש לברוקר הזה, בדרך כלל 1883 או 8883;
-לאחר מכן, ID_MQTT יישאר, וזה יהיה השם בו תשתמש עבור הלקוח שלך בשורה 20;
-בשורה 21 ו -22 הנושאים שבהם נשלח את המידע בהתאמה pin d8 ו- An0 (1v max);
-לאחר כך יש לנו רק את נושאי המנוי שישלטו על הפלט d0 עד d7, כל נושא נמצא בתוך מערך התווים בשורה 38. אתה יכול לשנות אותם, אך בשורה 107 אנו מבצעים השוואה בין ID_MQTT לנושאים אלה, בודקים אם ה- ID_MQTT נמצא בין התו השני לשביעי של הנושא שהתקבל.
[Pt-Br] Para o código, você deve editar alguns parâmetros para melhor servir aos seus projetos:
-O o nome da internet do seu wi-fi (SSID linha 7);
-סנהא (סיסמה linha 8);
-O מקומי יכול להיות סוכן מתווך, לא ניתן להשתמש במתווך דנטרו דה אומה כתום-פאי אחד rodando OpenHab2 por isso é o IP על קו 11, ניתן להשתמש במתווך אוגר מקוון בין יתוש ליקוי (https:// mosquitto.org/) você pode colocar כתובת אתר אנטרפונקים, tome cuidado que מתווכים חינם בעיות מקוונות של Segurança;
-Na linha 12 a porta pela qual você acessa este broker, geralmente 1883 ou 8883;
-Depois disso sobram o ID_MQTT que será o nome que você usará para o seu cliente na linha 20;
-Na linha 21 e 22, os tópicos onde vamos enviar as informações respectivamente pino d8 e An0 (1v max);
-após isto temos apenas os tópicos de subscrição que controlarão as saídas d0 a d7, cada tópico esta dentro do array de char na linha 38. Você pode alterá-los, mas na linha 107 fazemos uma comparação entre o ID_MQTT e estesando se o ID_MQTT está entre o segundo eo sétimo caractere do tópico recebido.
שלב 3: איך אני יודע שזה בסדר?
[En] אתה יכול להגדיר לקוח MQTT אחר, לפרסם את הנושאים שאליהם יהיה מנוי למכשיר שלך, ולהיפך. בתמונות שיש לנו דוגמאות, הראשון הוא לקוח שהוגדר בתוך OpenHab2, השני תוכנה קניינית בשם MQTT. FX שבה אתה משתמש באותו מתווך כמו המכשיר שלך ויכול לפרסם ולקבל מטענים בנושאים שהוגדרו.
. אנו יכולים לראות דוגמאות לדוגמא, למשל, לקונפיגורציות של OpenHab2, או לתוכנת תוכנת MQTT. FX שמאפשרת לברוקרים להתקבל ולשלוח הודעות ומשאירות מטענים.
שלב 4: סיום
אני מקווה שזה עזר, במיוחד אלה שמחפשים לבצע אוטומציה ביתית עם IoT ולמצוא רק יישומים קטנים ומעט מתגי פלט, כך שתוכל לבצע אוטומציות רבות בעלות נמוכה. אם יש לך שינויים, אנא שתף אותם כדי שיותר אנשים יוכלו להופיע. בריאות וחופש! (א)
Espero que tenha ajudado, principalmente quem busca fazer automação residencial com IoT e encontra apenas pequenas aplicações e poucos chaves de saída, dessa forma pode-se fazer muitas automações com baixo custo. Se você tem alterações, por favor compartilhe para que mais pessoas possam executor. Saúde e Liberdade! (א)
מוּמלָץ:
מערכת ניטור מזג אוויר מבוזרת IoT חכמה באמצעות NodeMCU: 11 שלבים
מערכת ניטור מזג אוויר מבוזרת IoT חכמה באמצעות NodeMCU: כולכם אולי מודעים לתחנת מזג האוויר המסורתית; אבל האם תהית אי פעם איך זה באמת עובד? מכיוון שתחנת מזג האוויר המסורתית יקרה ומגושמת, צפיפותן של תחנות אלה ליחידת שטח היא פחותה מאוד מה שתורם ל
מערכת חניה חכמה מבוססת IoT באמצעות NodeMCU ESP8266: 5 שלבים
מערכת חניה חכמה מבוססת IoT באמצעות NodeMCU ESP8266: כיום קשה מאוד למצוא חניה באזורים עמוסים ואין מערכת לקבל את פרטי זמינות החניה באינטרנט. תארו לעצמכם אם תוכלו לקבל את פרטי זמינות משבצת החניה בטלפון שלכם ואין לכם נדידות כדי לבדוק את
כיצד לבצע אוטומציה ביתית מבוססת IoT עם ממסר בקרת חיישני NodeMCU: 14 שלבים (עם תמונות)
כיצד לבצע אוטומציה ביתית מבוססת IoT באמצעות ממסר בקרת חיישני NodeMCU: בפרויקט זה מבוסס IoT, עשיתי אוטומציה ביתית עם מודול ממסר שליטה של Blynk ו- NodeMCU עם משוב בזמן אמת. במצב ידני, ניתן לשלוט על מודול ממסר זה מהנייד או מהסמארטפון, ומתג ידני. במצב אוטומטי, הסמאר הזה
כיצד לחבר את ה- ESP8266 NodeMCU לענן IoT: 5 שלבים
כיצד לחבר את ESP8266 NodeMCU לענן IoT: מדריך זה מראה לך הדגמה פשוטה של אינטרנט של דברים באמצעות ESP8266 NodeMCU ושירות IoT מקוון בשם AskSensors. אנו מדגימים אותך כיצד לקבל נתונים מהלקוח ESP8266 HTTPS במהירות ולשרטט אותם בגרף ל- AskSensors Io
ESP8266 הדרכה NODEMCU BLYNK IOT - Esp8266 IOT שימוש ב- Blunk ו- Arduino IDE - שליטה על נוריות LED דרך האינטרנט: 6 שלבים
ESP8266 הדרכה NODEMCU BLYNK IOT | Esp8266 IOT שימוש ב- Blunk ו- Arduino IDE | שליטה על נוריות דרך האינטרנט: היי חבר'ה במדריך זה נלמד כיצד להשתמש ב- IOT עם ESP8266 או Nodemcu שלנו. אנו נשתמש באפליקציית blynk לשם כך. לכן נשתמש ב- esp8266/nodemcu שלנו לשליטה על הנורות דרך האינטרנט. אז אפליקציית Blynk תחובר ל- esp8266 או ל- Nodemcu שלנו