Мазмуну:
- 1 -кадам: Берилиштер
- 2 -кадам: Кабелдөө
- 3 -кадам: UPyCraft IDE
- 4 -кадам: ThingSpeak IoT колдонуңуз
- 5 -кадам: Код
- 6 -кадам: Орнотуу
- 7 -кадам: өлчөө
- 8 -кадам: Толук
Video: DIY Infraqırmızı термометр MicroPython менен COVID-19 үчүн: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Коронавирустук оорунун (COVID-19) чыгышына байланыштуу, компаниянын кадрлары ар бир жумушчунун температурасын өлчөп, каттоосу керек. Бул HR үчүн түйшүктүү жана көп убакытты талап кылган иш. Ошентип, мен бул долбоорду жасадым: жумушчу кнопканы басып, бул аспап температураны өлчөдү, маалыматтарды интернетке жүктөдү, HR онлайнга кирип, каалаган убакта баарынын температурасын текшере алды.
1 -кадам: Берилиштер
Аппараттык:
- MakePython ESP32
- MLX90614
- Button
- Батарея
- Breadboard
MakePython ESP32-бул SSD1306 OLED дисплейи бар ESP32 тактасы, аны бул шилтемеден алсаңыз болот:
Программалык камсыздоо:
uPyCraft V1.1
Windows үчүн uPyCraft IDE жүктөө үчүн бул шилтемени басыңыз:
randomnerdtutorials.com/uPyCraftWindows.
2 -кадам: Кабелдөө
- MLX90614тин VIN пини 3V3 MakePython ESP32ге, GND GNDге, SCL пин IO22ге жана SDA пин IO22ге туташтырылган.
- Баскычтын VCC пини жана GND пини MakePython ESP32нин 3V3 жана GND менен туташат, ал эми OUT пини IO14 менен туташат.
- USB кабелин колдонуп MakePython ESP8266ди компьютерге туташтырыңыз.
3 -кадам: UPyCraft IDE
- Эгерде сиз uPyCraft колдоно элек болсоңуз, анда MicroPython ESP32 Dev Kit Guidance документин деталдуу нускамалар менен жүктөп алсаңыз болот.
- Эгер сиз колдонгон болсоңуз, бул кадамды өткөрүп жибере аласыз.
4 -кадам: ThingSpeak IoT колдонуңуз
ThingSpeakтагы температураны алыстан көзөмөлдөө, кадамдар:
- Https://thingspeak.com/ дарегине катталыңыз. Эгер сизде мурунтан эле бар болсо, түздөн -түз кириңиз.
- Жаңы ThingSpeak каналын түзүү үчүн Жаңы Каналды басыңыз.
- Киргизүү аты, Description, Талаа 1ди тандаңыз. Андан кийин каналды түбүнө сактап коюңуз.
- API ачкычтарын басыңыз, API ачкычын көчүрүңүз, биз аны программада колдонобуз.
5 -кадам: Код
Download жана ssd1306.py, MLX90614.py драйвер файлын иштетүү.
Main.py файлына төмөнкү өзгөртүүлөрдү киргизиңиз, анан сактап, иштетиңиз.
WiFi туташуу үчүн SSID жана PSW өзгөртүү
SSID = 'Makerfabs'
PSW = '20160704'
Мурунку кадамда алган API ачкычын өзгөртүңүз
API_KEY = 'RATU1SWM0MT46HHR'
Бул температураны алуу жана маалыматтарды жүктөө үчүн код:
while True: if (button.value () == 1): Temp = sensor.getObjCelsius () #Температура маалыматын алуу oled.fill (0) oled.text ('Температура:', 10, 20) oled.text (str (Temp), 20, 40) print (Temp) oled.show () #Каналдын URL дарегине температура маалыматын жазуу үчүн API баскычтарын колдонуңуз = "https://api.thingspeak.com/update?api_key="+API_KEY+"& field1 = "+str (Temp) res = urequests.get (URL) print (res.text)
6 -кадам: Орнотуу
Досканы эки тараптуу скотч менен эшикке бекиткиле, батарейканын которгучун ачкыла, экран WiFi туташуу ийгилигине түрткү берет.
7 -кадам: өлчөө
Экранда "Температураны өлчөө" баскычын басыңыз "деп айтылат, сиз MLX90614'га мүмкүн болушунча жакындадыңыз, андан кийин баскычты басыңыз, ал сиздин температураңызды көрсөтөт жана маалыматтарды вебсайтка жүктөйт.
8 -кадам: Толук
Https://thingspeak.com дарегине өтүңүз жана жеке кароодо өлчөөлөрдү көрө аласыз.
Бул проект сиздин температураңызды жана өлчөө убактыңызды жазат, аны катышуу рекорду катары да колдонсо болот. Эми HR ThingSpeak вебине кирип маалыматыңызды көрө алат, бул абдан ыңгайлуу.
Сунушталууда:
Эски орус VFD түтүктөрүнөн Arduino үчүн калкан: саат, термометр, вольт өлчөгүч : 21 кадам (сүрөттөр менен)
Эски орус VFD түтүктөрүнөн Arduino үчүн калкан: Саат, Термометр, Вольт Метр …: Бул долбоордун бүтүшүнө дээрлик жарым жыл убакыт кетти. Бул долбоорго канча эмгек жумшалганын айтып бере албайм. Бул долбоорду жалгыз аткаруу мага түбөлүккө керек болмок, ошондуктан досторумдан жардам алдым. Бул жерде сиз биздин ишибизди бир узун инструкцияда чогултулганын көрө аласыз
Байланышсыз термометр / портативдүү термометр катары смартфонду колдонуңуз: 8 кадам (сүрөттөр менен)
Смартфонду контактсыз термометр / портативдүү термометр катары колдонуңуз: термо тапанча сыяктуу контактсыз / контактсыз дене температурасын өлчөө. Мен бул долбоорду түздүм, анткени Thermo Gun азыр абдан кымбат, ошондуктан DIY жасоого альтернатива алышым керек. Ал эми максаты аз бюджеттик версиясы менен жасалат.SuppliesMLX90614Ardu
Ардуино үчүн температура сенсору COVID 19 үчүн колдонулат: 12 кадам (Сүрөттөр менен)
Ардуино үчүн температура сенсору COVID 19 үчүн колдонулат: Arduino үчүн температура сенсору адамдын денесиндеги процессордун температурасын өлчөгүбүз келгенде негизги элемент болуп саналат. Arduino менен температура сенсору жылуулуктун деңгээлин кабыл алуу жана өлчөө үчүн байланышта же жакын болушу керек. Мына ушинтип
DIY сенсордук термометр 2 сенсор менен: 3 кадам (сүрөттөр менен)
DIY сенсордук термометр 2 сенсор менен: Бул долбоор менин мурунку долбоорумдун " DIY кирүү термометрин ". Бул температура өлчөөлөрүн микро SD картага киргизет. Аппараттык өзгөрүүлөр Мен DS18B20 температура сенсорун реалдуу убакыт саатынын модулуна коштум
Ардуиного негизделген байланышсыз инфракызыл термометр - IR негизделген термометр Arduino колдонуу: 4 кадам
Ардуиного негизделген байланышсыз инфракызыл термометр | IR негизделген термометр Arduino колдонуу: Салам балдар бул көрсөтмөлөрдө биз ардуинону колдонобуз. ошол сахнада температура