Мазмуну:
- 1 -кадам: Бөлүктөрдү жана шаймандарды чогултуу
- 2 -кадам: Электрониканы бириктирүү
- 3 -кадам: Кодекс
- 4 -кадам: 3D басып чыгарылган Snowflake (Милдеттүү эмес)
- 5 -кадам: Кесүү жана чаптоо
- 6 -кадам: Тестирлөө
- 7 -кадам: Келечек: WIFI кодун кошуу
Video: Fresh Meat Notifier: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Жаңы жолугушууну улантуучу түзмөк. Бул долбоор ишке ашты, анткени менин сабактарымдын биринде класста үйрөнгөн жөндөмдүүлүктөрүбүздү колдонуу менен көйгөйдү чечүүгө чакырык ташталды. Мен дароо бир нече жыл мурун үй -бүлөм менен болгон нерсени ойлодум. Бир жайда биз бир нече жумага каникулга барып, өлүм жыты жана канга боёлгон полго кайтып келдик, муну тазалоо үчүн коркунучтуу түш экенин жана тоңдургучтун кубатын ала албаганын айтуунун кажети жок. Бул окуя атамды сурады, эгерде биз бекер тооктун этин (жакшы нерселерди) таптакыр сатып алсак болобу деп сурады. Бул менин көйгөйүмдүн көрүнүшү, ошондуктан мен өз алдынча иштей турган түзмөктү ойлоп таптым жана ким үйдү текшерип жаткандыгын жана келечекте кайсы бир убакта тоңдургучтан тез жооп берүү үчүн кожоюндарына телефон аркылуу текст жөнөтө алам.. Жалпысынан алганда, түзмөк үйдүн тегерегиндеги адамдарга бир нерсенин туура эмес экенин билдирүү үчүн көп түстүү LEDди колдонот жана акырында эт жөнүндө текст алгысы келгендердин баары начарлай баштайт.
1 -кадам: Бөлүктөрдү жана шаймандарды чогултуу
Бул долбоорду бүтүрүү үчүн куруучуга ширетүү, Arduino IDE жана 3D Басып чыгаруу боюнча негизги билим керек болот (милдеттүү эмес). Долбоор негизинен Амазонканын электроникасынан турат жана башка нерсе жергиликтүү универмагда оңой табылат.
Компоненттер:
- NodeMCU тактасы (https://a.co/haoqMPw)
- Суу өткөрбөй турган DS18B20 температура сенсору (https://a.co/ewfkmng)
- Жалпы катод RGB LED (https://www.sparkfun.com/products/9264)
- Самын кутуча жабык болот (Walmartта $ 1)
- USB энергия менен камсыздоо (https://a.co/ccjaQHv)
Калган компоненттер Амазонкадан комплект заказ кылуу менен чогултулган (https://a.co/gUIA75y), бирок, балким, Амазонканын айланасынан арзаныраак комплект таба аласыз (мен Arduino үйрөнүүгө аракет кылып жаткам).
- Электрондук нан тактасы
- Jumper Wires
- Үч 270Ω резистор
- Бир 4.7kΩ каршылыгы
- Үч+ башкы төөнөгүч
Куралдар:
- Компьютер
- Микро USB кабели
- Soldering Kit
- Жогорку температурадагы ысык клей
- 1/4 бургулоочу учу менен бургулаңыз
- Жип менен 3D принтер
Башында мен коллегияны ички электр энергиясы менен камсыздайм деп ойлогом, бирок идея менен ойногондон кийин, тышкы USB кубаттоочу жабдык менен иштөөнү аяктадым, анткени бул оңой эле.
2 -кадам: Электрониканы бириктирүү
1 -сүрөттө электрониканын макети көрсөтүлгөн
1-бөлүк:
Температура сенсорунан келген зымдардын ар бирин өз башына сайыңыз (2 жана 3 -сүрөттөр)
2 -бөлүк: Темп. Сенсор
- NodeMCU тактасын нан тактасынын четине коюңуз (4 жана 5 -сүрөттөр)
-
NodeMCUду температурага туташтыруу үчүн секирүүчү зымдарды колдонуңуз. сенсор
- Нан тактасына 4 -пинден бош катарга чейин сары зымды кой
- 4.7kΩ каршылыгын алыңыз жана 3.3v линиясына туташтырыңыз, андан кийин анын экинчи жагын мурунку кадамдан катарга коюңуз
- Сары темпти темп -радан коюңуз. сенсор жана аны ошол эле катарга коюңуз
- Кызыл зымды темп -радан коюңуз. сенсор 3.3v линиясында жана кара зымды жер сызыгына коюңуз
- NodeMCUдагы 3.3v пинди нан тактасындагы линияга туташтырыңыз
- NodeMCUдагы жерге туташтыргычты нан тактасындагы линияга туташтырыңыз
3 -бөлүк: LED
Бул окуу куралы LEDди өткөрүүдө абдан пайдалуу болду (https://learn.sparkfun.com/tutorials/sik-experiment-guide-for-arduino---v32/experiment-3-driving-an-rgb-led). Сиз жөн гана LEDдин ар бир бөлүгүн кандай казыктарга коюп жатканыңызды көзөмөлдөшүңүз керек (мисалы, Менин казыктарым D6 (кызыл), D7 (жашыл) жана D8 (көк)
3 -кадам: Кодекс
Учурда мен колдонгон код негизинен OneWire китепканасынын DS18x20_Temperature мисалына негизделген.
1 -бөлүк: Орнотууну алуу
Жогоруда көрсөтүлгөн видео сизге NodeMCU колдонууну абдан жакшы башташы керек.
2 -бөлүк: Менин кодум
Жогоруда айтылгандай, мен көбүнчө OneWire китепканасынын кодун колдоном, бирок мен файлдын үстүнө эки өзгөрмөнү кошуп, температура белгилүү бир чекке жеткенде жооп бере турган бөлүгүн коштум (жогоруда Arduino коду). Ошондой эле, кечирим сурайм, эгер коду таза болбосо, бул менин Arduino менен биринчи жолу коддоом.
4 -кадам: 3D басып чыгарылган Snowflake (Милдеттүү эмес)
Температураны кармап туруу үчүн мен снежинканы коштум. сенсор колдонуучуга кайда баруу керек экенин билдирүүгө жардам берет. Мен колдонгон снежинки https://www.thingiverse.com/thing:2732146 келген жана мен жөн гана шилтемени (кредитти кайтарып берүү үчүн) жана температура сенсорунун тешигин коштум.
5 -кадам: Кесүү жана чаптоо
- Мен температура сенсорун капталга жөнөтүүнү чечтим, ошондуктан темп үчүн капталында 1/4 дюймдук тешик бургуладым. сенсор чыгып кетиши керек. Мен ошондой эле Micro-USB шнуру кирген жердин четин кесип салдым.
- Жабыштыруу үчүн мен жогорку ылдамдыктагы ысык желим тапанчаны колдондум жана ал жакшы иштеди, сиз жетиштүү клей колдонуп жатканыңызды текшериңиз. Мен температура сенсорун корпуска жана кар бүртүгүн чаптадым (4 жана 5 -сүрөттөр).
6 -кадам: Тестирлөө
Мен дагы деле колледждемин, андыктан тест үчүн мини муздаткычымды колдондум. OneWire коду температураны сериялык линия аркылуу да жөнөтөт (9600 Baud), ошондуктан температураны текшерүү оңой болот.
7 -кадам: Келечек: WIFI кодун кошуу
Мен Notifier тексттерди жөнөтө алышы үчүн кодго WIFI мүмкүнчүлүктөрүн кошууну пландап жатам.
Бул Instructables боюнча менин биринчи конструкциям болчу, андыктан анын тешиктерин кечирүүгө аракет кылыңыз.
Сунушталууда:
Bluetooth Call Notifier: 5 кадам (Сүрөттөр менен)
Bluetooth Call Notifier: Киришүү Мен бир нече күн мурун инструкцияланган жаңылыктар баракчасын карап чыккам, мен бул долбоорго туш келдим. Бирок мен эмне үчүн аны татаал wifi нерселердин ордуна Bluetooth менен курбайм деп ойлодум. Бул Bluetooth Call Notifierдин спецификациясы
Суу деңгээлинин индикатору Cum Notifier: 4 кадам
Суу деңгээлинин индикатору Cum Notifier: Суу деңгээлинин индикатору - бул суу сактагычтагы суунун деңгээлин тынымсыз көзөмөлдөп турган жана керек болсо сизге кабарлап туруучу аппарат. Бул бактын толгонун же бош экенин кабарлайт, андыктан насосту күйгүзүп же өчүрүп, ысырапкорчулукту токтото аласыз
YouTube Desktop Notifier: 11 кадам (сүрөттөр менен)
YouTube Desktop Notifier: YouTube абоненттериңизди жоготуу коркунучтуу түш көрөсүзбү? Андай кылсаңыз, сиз жалгыз эмессиз. Бактыга жараша мен муну " YouTube Desktop Notifier " Мени каналдарымдын Жазылуучусу жана Көрүү Эсептери менен кабардар кылып туруу үчүн. Бул абдан жөнөкөй DIY проектиси
Raspberry Pi Door Notifier: 6 кадам (сүрөттөр менен)
Raspberry Pi Door Notifier: Адамдар эшиктерге качан же качан кирип жатат деп ойлонуп көрдүңүз беле? Эшиктин кыймылын көзөмөлдөөнүн акылдуу, арзан жана тез жолун каалайсызбы … жана, балким, бир аз долбоор? Башка караба! Бул жөнөкөйлөтүлгөн түзмөк донун жылышынан чыккан термелүүлөрдү көзөмөлдөйт
Blup: Bubble Notifier: 11 Кадам (Сүрөттөр менен)
Blüp: Bubble Notifier: Мен дирилдөөгө, үнгө же жарыкка негизделген эскертүүдөн караганда жумшак, азыраак кескин кабарлоо системасын издеп жүрдүм. Мен бул критерийлерге ылайыктуу эч нерсе таба албадым, ошондуктан мен өзүмдүкүн жасоону чечтим. Мындан тышкары, мен өзүмдүн жеке чечимимди камтышы керек болчу