stemprojects.eu

STEM проекти с micro:bit в интернет

IoT:bit добавя на micro:bit три неща, които сам няма: зумер, часовник с батерийка и Wi-Fi. Уроците вървят по въпроса докъде стига micro:bit сам - звук, време, връзка към интернет.

Какво ще ни е необходимо?
Разширителна платка IoT:bitВиж в магазина →
7 от 7 урока готови урок 3 иска Wi-Fi и регистрация работи се при изключено захранване
2 лесно - първи стъпки - едно ново нещо на урок
★★1 средно - сглобяват се няколко идеи наведнъж
★★★4 трудно - проекти с няколко части, сензори или устройства
Свободен
★ лесно
урок 1 · Платката има свои неща
Зумерът на платката
урок 01 · 0 схеми · 3 стъпки код
В този проект ще програмираме зумера, вграден направо в платката IoT:bit - на пин P0, без никакво разширение. Тръгваме с един тон при бутон A, после добавяме паузи от по 10 милисекунди между три еднакви тона, за да не се слеят в един дълъг звук, и накрая подреждаме единайсет тона в четири различни височини в позната мелодия. Идеята, която остава накрая: програмата не знае нищо за музика - тя борави само с числа и дължини, а мелодията се ражда единствено от реда им.
Свободен
★ лесно
урок 2 · Време, което не се губи
Часовникът, който помни
урок 02 · 0 схеми · 3 стъпки код
В този проект ще програмираме часовника на IoT:bit, който - за разлика от вградения в micro:bit - помни времето и без захранване, благодарение на батерийка CR1220. Първо сверяваме годината, месеца, деня и часа с един блок, после показваме минутата на екрана, за да видим как тя наистина се сменя. Истинският момент на урока идва накрая: изключваме платката за една минута, включваме я пак и виждаме, че числото е скочило напред - часовникът е вървял в тъмното, докато ние не сме гледали.
Свободен
★★ средно
урок 3 · Извън стаята
Данните отиват в облака
урок 03 · 0 схеми · 4 стъпки код
В този проект ще свържем IoT:bit към истинска Wi-Fi мрежа и ще пратим данни в истински облак - платформата ThingSpeak. Инициализираме Wi-Fi чипа на фиксираните пинове P8 и P12, въвеждаме името и паролата на мрежата и чакаме връзката да се установи, без програмата да съобщи нищо, ако паролата е грешна. После изпращаме две случайни числа в две полета на канала, но с пауза от близо 100 секунди между записите - безплатният план на ThingSpeak приема запис само на всеки 15 секунди, а числото в кода не е техническа подробност, а уважение към чуждия сървър.
★★★ трудно
урок 4 · Нашите сензори в облака
Наводнен подлез
урок 04 · 0 схеми · 4 стъпки код
В този проект ще построим ранна аларма за наводнен подлез с воден сензор Octopus на пин P1. Първо топваме сензора в чаша вода и записваме сухата и мократа стойност, после ги гледаме като стълбче, което расте плавно с водата, и едва тогава добавяме Wi-Fi изпращане към ThingSpeak на всеки 20 секунди. Прагът 300, при който платката сама показва кръстче вместо отметка, не е даден отгоре - взет е точно между двете наши измервания, а решението устройството взима само, докато облакът само записва - точно както истинската аларма не чака сървъра, за да светне.
★★★ трудно
урок 5 · Нашите сензори в облака
Шумът в междучасието
урок 05 · 0 схеми · 3 стъпки код
В този проект ще измерваме реалния шум в училище с аналогов шумов сензор Octopus на пин P1. Първата изненада идва бързо - дори в тиха стая числото подскача непрекъснато и нито един отделен отчет не отговаря на въпроса „колко е шумно". Затова вземаме 50 проби на всеки 20 милисекунди и пазим само най-голямата - точно една секунда измерване вместо случайна снимка - и изпращаме резултата към ThingSpeak на всеки 20 секунди, за да се види на графиката кога точно е междучасие. Числото не е децибели, а само стойност за сравнение във времето.
★★★ трудно
урок 6 · Нашите сензори в облака
Сухо ли е цветето
урок 06 · 0 схеми · 3 стъпки код
В този проект ще построим дневник за поливане със сензор за влажност на почвата Octopus на пин P1. Първата стъпка е измерване в собствената саксия - суха и полята пръст дават две различни числа, които стават прагове „сухо" и „мокро" в кода вместо готови стойности от учебник. После платката сама решава - под прага показва тъжно лице, над него усмивка - а успоредно изпраща числото към ThingSpeak на всяка минута. Оставена да работи седмица, графиката показва как влагата пада бавно и скача рязко само при поливане - формата на кривата казва повече от всяко едно число.
★★★ трудно
урок 7 · Нашите сензори в облака
Слънцето пече ли
урок 07 · 0 схеми · 3 стъпки код
В този проект ще сравним две неща, които изглеждат еднакви, но не са - светлина и ултравиолетово лъчение - с UV сензор Octopus на пин P1 и вградения светлинен сензор на екрана на micro:bit. Първо носим платката до прозореца, навън и под лампа и виждаме, че под лампа е светло, но UV числото остава ниско. После пращаме двете стойности заедно в ThingSpeak - UV в едно поле, светлина в друго - и зад стъкло се вижда ключовият момент: светлината остава висока, а UV пада, защото стъклото пропуска едното и спира другото.
Платката

IoT:bit се пъха под micro:bit и добавя Wi-Fi модул, часовник в реално време, зумер, жак за слушалки и изведени пинове. Уроците не искат нищо друго от кутията - но урок 2 иска батерийка CR1220, а урок 3 - работеща мрежа и безплатна регистрация в ThingSpeak.

В урока: разделите долу сменят части · Следваща стъпка върви вътре в частта · цъкване на снимка я отваря на цял екран с лупа · 🖥 отваря втори прозорец за лаптопа, за да остане проекторът чист.

Първите 3 урока в областта са свободни. Останалите се отварят с регистрация.