קורס אמבדד – RB19-06 מבוא למיקרובקרים – מבוא לתקשורת נתונים 2 – עולם ה IOT

קורס אמבדד – RB19-06 מבוא למיקרובקרים – מבוא לתקשורת נתונים 2

התקנה של ארדואינו ו ESP32

 

 


CHAT GPT ESP32

 

 

 


1.תרגיל כיתה – עבודה עם הערכה – קלט

שים לב  : חיבור לא נכון ישרוף את המעגל

לימוד ארדואינו - רובוטרוניקס

1.1 התקן סביבת עבודה

1.1.1 חבר את הערכה לפי סכמת החיבור הבאה לד מחובר לפין 2   והפעל את התוכנה מהערכה – (חובה נגד תפקידו להגבלת זרם לדיודה – ללא נגד הלד ישרף ! ויהרוס את המיקרומעבד )

 

1.2 .תרגיל כיתה – עבודה עם הערכה – קלט + פלט 

שים לב  : חיבור לא נכון ישרוף את המעגל

1.2.1 הוסף פוטנציומטר כאשר ערך הפוטנציומטר גדול מ 1000 הדלק לד כאשר קטן שווה ל1000 כבה לד

https://wokwi.com/projects/369856401733268481

 

 

1.3 הוספת סרבו והתקנת ספרייה לארדואינו

הסרבו והלד מיצגים פתיחה וסגירה של שער

שים לב  : חיבור לא נכון ישרוף את המעגל

1.3.1 הוסף סרבו למעגל

1.3.2 הוסף את הספריה לתוכנה בבסביבת ארדואינו ESP32Servo

בתוכנת הארדואינו : בחר מנהל הסיפריות

הקלד בתוך : ESP32Servo

 

1.3.3 התאם את התכונה לסכמת המעגל – שים לב חיבור  הפינים בסרבו עשוי להיות שונה

שער פתוח

שער סגור  :

 


 

 

 

 

 

  1. חזרה מחרוזות –  ,  strcpy, strcat ,strlen ,strcmp ,strstr

https://wokwi.com/projects/369585490567753729

 

 

1.1 שימוש ב STRING  3

https://wokwi.com/projects/369816336550145025


1.2 שימוש ב מחזרוזת 4

https://wokwi.com/projects/369816474549039105

 

 


2.  בלוטוס קלאסיק  – Bluetooth classic

 

התקנת טרמינל בלוטוס  :Bluetooth classic

 

 

2.קוד בלוטוס – פשוט   (ללא  EVENTS)

כאשר נלחץ על 1 ידליק IO מספר 2  , כאשר נלחץ על 0 יכבה IO מספר 2

 

2.1. קוד בלוטוס EVENTS

 

 

2.2. קוד בלוטוס EVENTS + string


3. שרת WEB ומבנה “קבצי אינטרנט”

3.1 קובץ PHP פלט בפורמט XML

http://82.81.11.141/test-xml.php?user=1000&p=10

3.2.קובץ XML פלט


3.3  קובץ JSON

http://82.81.11.141/test-json.php?user=1000&p=10

פלט

 

 


 4. תקשורת WIFI

בשיעור הקודם על ROUTER, FIX IP , DYNAMIC IP dhcp mac

עכשיו ניראה איך מפתחים תוכנה שיודעת לדבר עם שרת WEB לשלוח ולקבל נתונים

בפרומטים שונים

יש לעדכן  עבור ה IP  : 82.81.11.141 

4.1  WIFI  עבור  test-xml.php?user=1000&p=10

 

 


4.2 הדלקה וכיבוי של לד לפי ערך שניה אם זוגית או לא זוגית

נשתמש בספריה ל PARSING של XML  –

שנה את ה IP  ל IP הנכון

 

 


5 שלח את ערכי הסרבו והתקנת ספרייה לארדואינו דרך WIFI K test-xml.php?user=1000&p=10

הסרבו והלד מיצגים פתיחה וסגירה של שער

שים לב  : חיבור לא נכון ישרוף את המעגל

1.3.1 הוסף סרבו למעגל

1.3.2 הוסף את הספריה לתוכנה בבסביבת ארדואינו ESP32Servo

בתוכנת הארדואינו : בחר מנהל הסיפריות


מחרזות המשך – המרת מספרים

https://wokwi.com/projects/391611196455241729


 מחרוזות המשך  sprintf

 

 

 

 


6. חיישנים

חיישן טמפרטורה מסוג  10K@25℃ NTC thermistor

 

 

https://wokwi.com/projects/391609353582739457

 


 

https://wokwi.com/projects/391610362657920001

 

 

 

 


מנוע צעד  – stepper-motor-example robotronix

 

 

 

https://wokwi.com/projects/391609944554982401

 

 


מוסיקה אורגן

https://wokwi.com/projects/391609593910086657

 


מסך 2.4 אינצ

spi

 


 

SPI – מסך 2.4 דרייבר ILI9341

https://wokwi.com/projects/391611667822716929

 

 

 

https://wokwi.com/projects/391611667822716929


קריאת PORT PIND מסך 2×16  I2C

 

https://wokwi.com/projects/391610844972524545


גיירוסקופ ואקסלומטר

 

https://wokwi.com/projects/391607919403250689


העשרה בלבד

https://wokwi.com/projects/306115576172905024

 

 

 


esp32 גירוסקופ ואקסלומטר – MPU6050

יש להתקין את הספריה  (יש לשים  לב שלא מתנגש עם ספריות אחרות )

נריץ את הדוגמא : MPU6050_DMP6 – קוד דוגמא עבור MPU6050  שימוש ב ESP32

פלט

 

 


7. משקל  –  עבודה עם משקל

https://wokwi.com/projects/391608921338702849

 


 

כתיבת תגובה