קורס ארדואינו מתקדם
קורס זה בא להכשיר את המשתתפים לבנות עצמים אינטרקטיביים בעלי יכולות סנסוריות מתקדמות המקושרים לרשתות תקשורת, בהתבסס על פלטפורמת החומרה/תוכנה הפתוחה ארדואינו. בעזרת הידע הנרכש בקורס, ניתן לפתח יישומי בית חכם שונים, כמו גם אובייקטים/מוצרים פיזיים חכמים, המחוברים לאינטרנט (IOT), מתקני חדרי בריחה ועוד. כל משתתף בקורס יקבל ערכת רכיבים מתקדמים הכוללת מודול GPS, שבבי ESP8266, NRF24L01, שילדים שונים ועוד.
נושאים ומיומנויות נלמדות
במהלך הקורס הלומדים
★ ילמדו להבין כיצד לצאת מגבולות הארדואינו לטובת תקשורת עם מחשבים, מעבדים ורכיבים אחרים
★ יתרגלו עבודה באמצעות פרוטוקולי תקשורת שונים עם התקני UART כגון GPS, התקני בלותות', ועוד
★ יעברו הכשרה במגוון תקנים, פרוטוקולים וטכנולוגיות רשת האינטרנט: HTTP, REST, Open Socket, HTML Scraping ועוד
★ יכירו ארכיטקטורות וטופולוגיות רשת שימושיות למיקרו בקרים: Client/Server, Publish/Subscribe, Broker based communication
★ ילמדו מספר דרכים לקיים תקשורת מהארדואינו אל האינטרנט: חיבור אינטרנט קוי (כולל מודול PoE), חיבור אינטרנט מבוסס וויפי וחיבור אינטרנט מבוסס תקשורת סלולרית GSM
★ יכירו מגוון שירותי רשת, טכנולוגיות וספריות תוכנה איתם ניתן להקים Mesh Services מבוססי ארדואינו: Blynk, IFTTT, Firebase, Adafruit IO ואחרים
★ יכירו ויתרגלו חיבור מכשירים מבוססי ארדואינו לטלפון חכם לצורך שליטה ובקרה הן דרך האינטרנט והן דרך בלותות'
★ יתרגלו עבודה עם רכיבי תקשורת RF מעל גבי פרוטוקול SPI לטובת יצירת התקנים מרובי צמתי המתקשרים ביניהם על פי בתצורות Push ו-Pull
דרישות קדם
ידע קודם בשפות C ו/או C++
היכרות עם לוח הארדואינו ותפקודיו הבסיסיים: פינים דיגיטליים ואנלוגיים, מחלקי מתח, חיישנים מסוגים שונים.
הקורס מיועד ל:
★ אמנים, מעצבים ומייקרים אשר מעוניינים להעשיר את ארגז הכלים בעבודות אינטראקציה מתוקשרות
★ יזמים או חובבים טכנולוגיים המחפשים פלטפורמה לבניית התקני בית חכם, Internet Of Things (עצמים מתוקשרים), מחשוב לביש, אבות טיפוס למוצרים אלקטרוניים ועוד
★ מערכות מתוקשרות מקומית מעל גבי תקשורת רדיו (RF)
משך הקורס
14 מפגשים בני שלוש שעות כ"א
תדירות
מפגש אחד בשבוע, בשעות הערב
עלות
3510 שקלים (כולל מע"מ), הכוללים ערכת ציוד מתקדם ובו רכיבי תקשורת, מעבדי עזר, GPS, בלותות', שבב וויפי, RF, תוספים, לוחות הרחבה מתאמים ועוד
מיקום
סטודיו ForReal, שביל המרץ 3 בניין 8, קומה 2
יש חניה בכחול לבן בשעות הערב.
למגיעים באוטובוסים – כל אוטובוס הנוסע החולף בקרבת שדרות הר ציון פינת קיבוץ גלויות יביא אתכם למרחק הליכה קלילה מהסטודיו (189, 126, 289, 173 ועוד).
מה צריך להביא?
מחשב נייד. זוג ידיים (מומלץ, לא חובה)
הסילבוס המלא: כאן
רשימת הרכיבים בערכת הקורס: כאן
FAQ: כאן
נשמע מעניין?
מלאו את טופס יצירת קשר למטה, כתבו לנו ל-info@forrealteam.com או צרו קשר בטלפון: 052-2301948.
מעוניינים לדעת גם על סדנאות הארדואינו שלנו לארגונים וחברות היי טק?
הכנסו ל:http://bit.ly/arduino-workshops
// Document jQuery( document ).ready(function() { // Don't submit form on enter, allow enter button only for texts jQuery(document).on("keypress", ":input:not(textarea)", function(event) { return event.keyCode != 13; });
// Do not use previous password saved in broswer for passowrd field jQuery("input[type='password']").attr("autocomplete", "new-password");
//handle form submission //jQuery("form[name='wpdevart_frontend_form_2']").submit(function(e){ jQuery(document).on("submit", "form[name='wpdevart_frontend_form_2']", function(e) { //shortcode attributes e.g var atts = {"id":"2"}; var options = { //target:'#frontend_form_messages_2', // target element(s) to be updated with server response // other available options: url:"http://learn.forrealteam.com/wp-admin/admin-ajax.php", // override for form's 'action' attribute //url:"http://learn.forrealteam.com/wp-content/plugins/contact-forms-builder/check-ajax.php", data:{'btn_send_form_email':'1','process_ajax':'1','atts':JSON.stringify(atts),'action':'get_post_information'}, //type: type // 'get' or 'post', override for form's 'method' attribute //dataType: null // 'xml', 'script', or 'json' (expected server response type) //clearForm: true , // clear all form fields after successful submit //resetForm: true , // reset the form after successful submit
// $.ajax options can be used here too, for example: //timeout: 3000
beforeSubmit: function() { jQuery("#loader-icon-2").show(); }, success:showResponse, // post-submit callback };
// inside event callbacks 'this' is the DOM element so we first // wrap it in a jQuery object and then invoke ajaxSubmit jQuery(this).ajaxSubmit(options);
// !!! Important !!! // always return false to prevent standard browser submit and page navigation return false; });
function showResponse(responseText, statusText, xhr, $form) { str = responseText; //replace first occurence str = str.replace("successmsg_", " "); // append response
jQuery("#frontend_form_messages_2").text(" "); jQuery("#frontend_form_messages_2").append(str); setTimeout(function(){ //jQuery("#frontend_form_messages_2 .success_message2").fadeout(); jQuery("#frontend_form_messages_2 .success_message").fadeOut(); }, 5000);
// responseText , updates the div in target specified in options jQuery("#loader-icon-2").hide();
var matched = responseText.search('successmsg_'); if(matched != -1) {
var formId = "2";
setTimeout(function(){ jQuery('#wpdevart-forms-2')[0].reset(); jQuery("#wpdevart-forms-"+formId).each(function() {
}); },100); }
return false;
} function showRequest() { return false; }
jQuery(document).on("click","[type=reset].ws-reset-form",function(e){ formId= jQuery(this).attr('data-attr'); //reset jQuery("#wpdevart-forms-"+formId).each(function(){
jQuery("#wpdevart-forms-"+formId)[0].reset(); });
return false;
}); });