Съдържание:
- Стъпка 1: Съставки
- Стъпка 2: Настройка на светодиодите
- Стъпка 3: Настройка на LDR, лазерен и сензор за влажност
- Стъпка 4: Кодът
- Стъпка 5: IFTTT
Видео: Сензор за мъгла - Фотон на частици - Запазване на данни онлайн: 5 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
За да измерим количеството мъгла или дим във въздуха, направихме този сензор за мъгла. Той измерва количеството светлина, което LDR получава от лазер, и го сравнява с количеството светлина на околната среда. Той публикува данните в google лист в реално време чрез IFTTT.
Стъпка 1: Съставки
- Фотон от частици
- 2x платка
- джъмперни проводници
- 2x 220k Ohm резистори
- 3x 10k Ohm резистори
- 3 светодиода (зелен, червен, жълт)
- Сензор за влажност (DHT11)
- 2x LDR
- Лазер
- Някои дървени материали или подобни домакински материали за сглобяване на компонентите.
- Нещо, което да покрива сензорите (т.е. pvc канал)
Стъпка 2: Настройка на светодиодите
Свържете проводниците след снимката. Пин D7 вече има вътрешен резистор, така че може да бъде свързан директно към светодиода.
Стъпка 3: Настройка на LDR, лазерен и сензор за влажност
Свържете проводниците, както е показано на снимката. Използвахме втора макет за държане на LDR сензорите, но те също можеха да бъдат свързани директно.
Точното разстояние между лазера и LDR не е важно, но трябва да бъде поне 30 cm. Лазерът трябва да бъде насочен към един от LDR, така че вторият LDR може да се използва като ориентир. Те трябва да бъдат изложени на същото количество светлина от околната среда. Уверете се, че цялото оборудване е свързано много здраво, малка промяна в посоката на лазерното завинтване на вашите измервания.
Използвахме pvc канал, за да предпазим LDR от директна светлина от околната среда. Можете да проявите креативност и да използвате картон или други материали. Уверете се, че мъглата или димът все още могат да проникнат в лазерния лъч.
Стъпка 4: Кодът
Кодирането се извършва на build.particle.io. В console.particle.io ще бъдат показани публикуваните стойности.
Кодът, който използвахме, може да бъде намерен във.txt файла. Софтуерът за частици не разбира автоматично първия ред. Трябва ръчно да добавите библиотеката Adafruit_DHT.
Допълнителни обяснения:
За калибриране на LDR лазерът се изключва в началото. И двата LDR се сравняват в поредица от измервания и измерената разлика се задава като „DS“. Това е разликата в чувствителността на LDR.
За да калибрира околната светлина, лазерът се включва и се определя максималната измерена стойност на S. Това е зададено като 100% за по -нататъшни измервания. Стойността му се записва като „MaxS“.
След това настройката приключва и сензорът стартира таймери за измерване на въздуха на всеки 0,1 секунди за светодиодите и изпраща измерване на всеки 5 секунди до конзолата.
Стъпка 5: IFTTT
IFTTT - If This Than That е полезен инструмент за запазване на публикуваните стойности. Създайте акаунт, ако все още нямате такъв на IFTTT.com. Създайте нов аплет.
Ако това
Щракнете върху „Това“, потърсете частица и кликнете върху нея. Изберете „публикувано ново събитие“. В „име на събитие“въведете „информация“. Това е името на събитията, които се публикуват на всеки 5 секунди и трябва да бъдат записани в документа. Щракнете върху „създаване на тригер“.
Тогава това
Щракнете върху „това“, потърсете листове. Изберете иконата на Google лист. Те ви молят да свържете вашия акаунт в IFTTT с Google, ако все още не сте го направили. Кликнете върху „добавяне на ред в електронна таблица“.
Не променяйте нито една от настройките по подразбиране, с изключение на частта „форматиран ред“. Копирайте поставете.txt в това поле.
За да направи данните полезни, Excel трябва да извлече процента и времето на измерване в различни колони. За да стане това автоматично за всеки нов ред, кодът се записва в аплета IFTTT.
Отидете на docs.google.com, за да отворите новия си лист, наречен „информация“.
Създаването на листа и предоставянето на данните може да отнеме известно време. Бъди търпелив.
Препоръчано:
Свързващ сензор, SPS-30, сензор за частици с Arduino Duemilanove, използващ I2C режим: 5 стъпки
Свързване на Sensirion, SPS-30, сензор за частици с Arduino Duemilanove Използване на I2C режим: Когато разглеждах свързването на сензори SPS30, осъзнах, че повечето източници са за Raspberry Pi, но не толкова за Arduino. Прекарвам малко време, за да накарам сензора да работи с Arduino и реших да публикувам моя опит тук, за да може
Най -добрата машина за мъгла със сух лед - контролирана чрез Bluetooth, захранвана от батерии и 3D отпечатана .: 22 стъпки (със снимки)
Най -добрата машина за мъгла със сух лед - контролирана чрез Bluetooth, захранвана от батерии и 3D отпечатана.: Наскоро се нуждаех от машина за сух лед за някои театрални ефекти за местно шоу. Бюджетът ни не би се простирал до наемане на професионален, затова вместо това изградих това. Той е предимно 3D отпечатан, управляван дистанционно чрез Bluetooth, захранване на батерията
Машина за мъгла на батерии: 5 стъпки (със снимки)
Машина за мъгла с батерии: Имах нужда от малка машина за мъгла, задвижвана от батерии, за предстоящ проект. Мъглата, захранвани от мрежата, изобщо не са скъпи (~ $ 40). Но преносимият с батерии е по причини, които наистина не разбирам, огромните $ 800 (или дори $ 1850!). Има ва
Регистрирайте данни и начертайте графика онлайн, използвайки NodeMCU, MySQL, PHP и Chartjs.org: 4 стъпки
Регистрирайте данни и начертайте графика онлайн, използвайки NodeMCU, MySQL, PHP и Chartjs.org: Тази инструкция описва как можем да използваме Node MCU платката за събиране на данни от множество сензори, изпращане на тези данни до хостван PHP файл, който след това добавя данните към база данни MySQL. След това данните могат да се разглеждат онлайн като графика, като се използва chart.js.A ba
Събиране на данни от EAL-Industri4.0-RFID до база данни: 10 стъпки (със снимки)
EAL-Industri4.0-RFID Актуализиране на данни към база данни: Dette projekt omhandler opsamling af v æ gtdata, регистриращ се за идентифициране във vha. RFID, изоставане на данни в MySQL база данни vha. node-RED, samt fremvisning и поведение на opsamlede данни в et C# програма, създадена от en Windows Form Application