Агуулгын хүснэгт:
- Хангамж
- Алхам 1: SGP30 мэдрэгчийг гагнах
- Алхам 2: NodeMCU -ийг Breakout Board -тэй холбоно уу
- Алхам 3: OLED дэлгэцийг Breakout Board руу холбоно уу
- Алхам 4: SGP30 CO2 мэдрэгчийг таслах самбар руу холбоно уу
- Алхам 5: Хашаа барих, дэлгэц ба мэдрэгчийг суулгах
- Алхам 6: Самбарыг тохируулна уу
- Алхам 7: Драйвыг туршиж, CO2 мэдрэгчээ ашиглахад бэлэн байгаарай
Видео: Сургууль, цэцэрлэг эсвэл таны гэрт зориулсан NodeMCU/ESP8266 -тай CO2 мэдрэгчийн дэлгэцийг залгах ба ажиллуулах: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Төслийн бүх элементүүдийг DuPont утсаар холбох CO2 мэдрэгчийг хэрхэн хурдан бүтээхийг би танд үзүүлэх гэж байна.
Гагнах шаардлагатай 5 цэг л байх болно, учир нь би энэ төслийн өмнө огт гагнахгүй байсан.
Мэдрэгч нь 5 секунд тутамд хэмжсэн утгыг хангалттай том Helvetica фонтоор харуулах дэлгэцтэй болно.
Орон сууцыг 4 мм энгийн фанераар хийсэн лазер таслагчаар хийх болно. Бүх элементүүдийг наасан байна. Урьдчилан бэлтгэсэн сав нь өөр хувилбар байж болно. Дэлгэц болон мэдрэгчийг нугас соронзон хальсны тусламжтайгаар байрлуулна.
Энэ төслийн кодыг надад байсан 2-3 дээж кодоос нэгтгэсэн болно. Энэ нь нарийн төвөгтэй эсвэл үзэсгэлэнтэй биш боловч 2 долоо хоногийн өмнө кодчилох талаар би огт мэдэхгүй байсан тул энэ нь маш бат бөх гэж бодож байна.
Энэхүү тохиргооны хамгийн төгс зүйл бол кодыг NodeMCU/ESP8266 дээр ачаалж эхэлмэгц хүч нь тэжээлд холбогдсон үед автоматаар эхэлдэг бөгөөд самбар нь хүч чадалтай байх үед ажилладаг.
Хэрэв танд цахилгаан залгуур байхгүй бол NodeMCU/ESP8266 нь батерейгаар удаан хугацаанд ажиллах боломжтой.
Мэдрэгч аль хэдийн бага ангид сууж байгаа бөгөөд хэдхэн хоногийн турш өөгүй ажиллаж байна. Энэ нь цэвэр агаарт гарахын тулд цонхыг хэзээ нээх шаардлагатай болох үндэс суурийг тавьдаг.
Хангамж
Танд дараахь хангамж хэрэгтэй болно.
- Тохируулах температуртай, маш жижиг үзүүртэй сайн гагнуурын төмөр
- Гагнуур (хар тугалгагүй)
- Гагнуурын төмрийг цэвэрлэх утас
- Нугас соронзон хальс
- Томруулдаг шил бүхий Гурав дахь гар гагнуурын станц
- Микро USB кабель (ухаалаг гар утаснаас)
- Ухаалаг гар утасны цэнэглэгч (5V, 1А)
- Dupont Jumper Wires 20см - 2, 54мм эмэгтэй, эрэгтэй 6, 99 евро
- Dupont Jumper Wires 20см - 2, 54мм эмэгтэй, эмэгтэй - 4, 99 евро
- SGP30 TVOC /eCO2 мэдрэгч - 25 евро
- 0, 96 OLED дэлгэц I2C дэлгэц (SSD1306) 128x64 пиксел - 6, 29 евро (3 багц 12, 49 евро)
- NodeMCU LUA Amica Module V2 ESP8266 самбар - 5, 99 евро (3 багц 13, 79 евро)
- NodeMCU I/O Breakout Board - 4, 50 евро
- 4мм фанер хуудас - 2 жижиг зип зангиа (миний зураг дээр харуулаагүй)
Алхам 1: SGP30 мэдрэгчийг гагнах
Мэдрэгчийн холболтын тээглүүрийг гагнах шаардлагатай. Гагнуурын төмрийг гагнуурын утсандаа шаардлагатай температурт тохируулж, тээглүүрийг самбар дээр гагнана.
Adafruit вэбсайт дээр энэ талаар сайн заавар байдаг-https://learn.adafruit.com/adafruit-guide-excellen…
Энэ нь надад маш их тусалсан.
Гагнуурын дараа мэдрэгчийг хөргөж, холбогч утас, NodeMCU болон Breakout самбарыг дараагийн алхамд бэлтгэ.
SGP30 мэдрэгчтэй самбарууд байдаг бөгөөд тэдгээрийн холболтыг аль хэдийн гагнаж суулгасан байдаг - тэд бүгд ижил CO2 мэдрэгчийг ашигладаг бөгөөд эдгээр нь залгах ба тоглуулах зориулалттай (гагнуургүйгээр) ашиглахад илүү тохиромжтой байж болох юм.
Алхам 2: NodeMCU -ийг Breakout Board -тэй холбоно уу
NodeMCU, Breakout самбар, цэнхэр өнгийн DuPont утаснаас эрэгтэй эмэгтэйг аваарай.
Эмэгтэй залгуурыг NodeMCU D1 зүү, эрэгтэй төгсгөлийг Breakout самбар D1 -т холбоно уу.
Одоо улбар шар өнгийн DuPont утсыг эмэгтэйд авч, эмэгтэй залгуурыг NodeMCU D2 зүү, эрэгтэй төгсгөлийг Breakout самбар D2 -т холбоно уу.
Эдгээр утаснууд нь I2C дата холболтыг тохируулж өгдөг.
D1 нь SCL -ийг илэрхийлдэг
D2 нь SDA -ийг илэрхийлдэг
I2C төхөөрөмж дээр.
NodeMCU -аас Breakout самбар руу хүч өгөх
- Улаан утаснаас эмэгтэйг эрэгтэй, эрэгтэйг 3V3 зүү, эмэгтэйг 3V -ээр Breakout самбар дээр холбоно
- Хар утаснаас эмэгтэйг эрэгтэй, эрэгтэйг GND зүү, эмэгтэйг GND -ээр Breakout самбар дээр холбоно
Эцсийн алхам бол microUSB кабелийг NodeMCU -д холбож, нөгөө үзүүрийг ухаалаг гар утасны цэнэглэгч (5V, 1A) руу холбож, 220 вольтын залгуурт залгаарай.
Хэрэв та бүх зүйлийг зөв холбосон бол Breakout самбар дээрх цэнхэр гэрэл асах болно
Алхам 3: OLED дэлгэцийг Breakout Board руу холбоно уу
MicroUSB кабелийг NodeMCU самбараас салга
Авах
- 0, 96 инчийн OLED дэлгэц I2C дэлгэц (SSD1306)
- 4 эмэгтэй -эмэгтэй утас (улаан, хар, улбар шар, цэнхэр)
Харуулахын тулд Breakout самбарыг холбоно уу
- цэнхэр D1 ба SCL хүртэл
- улбар шар өнгөтэй D2 ба SDA
- улаан 3V ба VCC хүртэл
- хар, GND ба GND
Алхам 4: SGP30 CO2 мэдрэгчийг таслах самбар руу холбоно уу
Эмэгтэй, эмэгтэй холбогч утас авч, таслах самбарыг SGP30 мэдрэгчтэй холбоно уу
- D1 -ээс SCL хүртэл шар утас
- D2 -ээс SDA хүртэлх ногоон утас
- GND -аас GND хүртэлх хар утас
- 3V -аас VIN хүртэлх улаан утас
Алхам 5: Хашаа барих, дэлгэц ба мэдрэгчийг суулгах
Хэрэв та өөрөө хаалт үүсгэхийг хүсч байвал makercase.com руу ороод дуртай хайрцгаа сонгоод хэмжээ, фанерынхаа зузааныг оруулна уу. Лазер хайчлах зориулалттай.dxf файлыг татаж аваарай
Миний хэмжээсүүд нь 4х5 мм хэмжээтэй фанеруудын хувьд 120 x 80 x 80 мм хэмжээтэй (дотоод хэмжилт) би лазер таслагчийн програм хангамжид ашиглах үндсэн файлыг оруулж, нүхийг нэмж орууллаа.
- Мэдрэгч
- Дэлгэц
- NodeMCU -д зориулсан microUSB тэжээлийн холболт
- хашлагын дээд хэсэгт нүх гаргах
Лазераар 4мм фанер, модон цавуугаар цавуу хийнэ
NodeMCU хавтанг зип холболттой хажуугийн хананд бэхлэхийн тулд 3 мм хэмжээтэй модон өрмийн тусламжтайгаар 2 цооног өрөмдөж, microUSB цахилгаан кабель оруулахдаа гулсахаас сэргийлнэ.
Нугас соронзон хальсны тусламжтайгаар дэлгэц ба мэдрэгчийг урд талын самбар дээр бэхлээрэй - энэ бол залхуу арга юм;)
Үлдсэн ханыг нааж, резинэн тууз ашиглан цавуу хуурай болтол бүгдийг хамт байлга. Тохиргоо руу орж, бүрэлдэхүүн хэсгүүдийг өөрчлөх/нэмэх боломжтой байхыг хүсч байгаа тул дээд хэсгийг хайрцагт бүү наа
хэрэв танд лазер таслагч байхгүй бол хямд тунгалаг хуванцар хайрцаг/контейнер, мэдрэгчийн цооног өрөмдөх, NodeMCU самбарын цахилгаан товч, microUSB цахилгаан кабель худалдаж аваарай.
Алхам 6: Самбарыг тохируулна уу
Хэрэв та NodeMCU програмчлалд шинээр суралцаж байгаа бөгөөд Arduino IDE -ийг суулгаагүй байгаа бол https://www.arduino.cc/en/pmwiki.php?n=Guide/Windo… руу орж Windows -ийн зааврыг дагана уу.
Arduino IDE -ийг ажиллуулаад програмаа удирдах самбараа тохируулаарай. Миний хувьд энэ бол CP2102 чиптэй NodeMCU LUA Amica V2 бөгөөд энэ нь миний Windows 10 гадаргуутай USB холболтыг жигд хангадаг.
Таны хийх ёстой хамгийн эхний зүйл бол ESP8266 цөмийг суулгах явдал юм. Үүнийг суулгахын тулд Arduino IDE -ийг нээгээд дараах руу очно уу.
Файл> Тохиргоог сонгоод "Нэмэлт самбар менежерийн URL" талбарыг олоорой. Дараа нь дараах url -ийг хуулж авна уу: https://arduino.esp8266.com/stable/package_esp826… Энэ холбоосыг "Нэмэлт самбар менежерийн URL -ууд" талбарт оруулна уу. OK товчийг дарна уу. Дараа нь Arduino IDE -ийг хаа.
NodeMCU -г USB портоор дамжуулан компьютерт холбоно уу. Breakout самбар дээрх гэрэл асаж, асаалттай байх ёстой. Энэ нь миний зурган дээр цэнхэр өнгөтэй байна.
Arduino IDE -ийг дахин нээгээд: Tools> Board> Board Board Manager руу очно уу. Шинэ цонх нээгдэж, хайлтын талбарт "esp8266" гэж оруулаад "ESP8266 Community" -ээс "esp8266" нэртэй самбарыг суулгаарай. Та одоо ESP8266 цөмийг суулгасан байна. NodeMCU LUA Amica V2 самбарыг сонгохын тулд: Tools> Board> NodeMCU 1.0 (ESP - 12E Module) руу очоод ноорог кодыг NodeMCU карт руу оруулахын тулд эхлээд картаа холбосон портоо сонгоно уу.
Явах: Хэрэгслүүд> Порт> {порт нэр} - магадгүй COM3
OLED дэлгэцийнхээ хөтчийг ачаална уу. Энэ тохиолдолд би u8g2 номын санг ашиглаж байна. Номын санг татаж авахын тулд Хэрэгслүүд> Номын санг удирдах хэсэгт очно уу. Нээгдсэн шинэ цонхонд хайлтын талбарт "u8g2" гэж оруулаад "oliver" -ээс "U8g2" номын санг суулгана уу.
Суурилуулалт нь маш хялбар байдаг. Хайлтын үр дүн дээр хулганаа шилжүүлэхэд гарч ирэх "Суулгах" товчийг дарна уу.
SGP30 CO2 мэдрэгчийн санг ачаалах, суулгахын тулд ижил алхмуудыг давтана уу. Номын сангийн нэр нь Adafruit_SGP30 юм
Алхам 7: Драйвыг туршиж, CO2 мэдрэгчээ ашиглахад бэлэн байгаарай
Өгөгдсөн кодыг Arduino IDE дээр нээнэ үү. Кодыг ачаалж дууссаны дараа тусдаа цонхонд харуулах болно.
Кодыг эмхэтгэх, самбар дээрээ ачаалахын тулд шалгах тэмдгийг дарна уу.
Хэрэв та бүх зүйлийг зөв холбосон бол дэлгэц дээр "CO2" ба "400" гэсэн утгыг харуулна. Мэдрэгч өөрийгөө эхлүүлж байгаа бөгөөд 30 секундын дараа мэдрэгч 5 секунд тутамд бодит утгыг хэмжихэд бэлэн болно.
Мэдрэгч дээр зөөлөн амьсгал аваад утгыг дэлгэц дээр харуулахыг хүлээнэ үү.
Баяр хүргэе - та үүнийг хийж, өөрөө CO2 мэдрэгч бүтээв !!
USB кабелийг компьютерээс салгаад, цэнэглэгчээ залгаад мэдрэгчээ ашиглахыг хүссэн өрөө, сургууль, цэцэрлэгтээ оч.
Цэнэглэгчийг хананд залгасны дараа мэдрэгч бэлэн болоход 30 секунд шаардагдана. Дараа нь мэдрэгч цонхыг хэзээ онгойлгохыг танд мэдэгдэх болно. Та үүнийг 650 -аас дээш утгаар хийхийг хүсч байна (утгыг ppm -ээр хэмждэг)
Зөвлөмж болгож буй:
Гаалийн сэлгэн залгах дугуй (байрны мэдрэгчийн хувьд сав): 10 алхам
Гаалийн сэлгэх дугуй (байрлалыг мэдрэгчийн хувьд тогоо): хариуцлагаас татгалзах: алхам алхмаар харуулаагүйдээ битгий буруутгаарай, энэ бол зүгээр л лавлагаа байх ёстой, би зүгээр л хийсэн зүйлээ, үр дүнг нь хэлж байна. чимээ шуугиан, тиймээс миний хийсэн шиг бүү хий, гайхалтай үр дүн гарна гэж найдаж байна
Raspberry Pi эсвэл бусад Linux / unix дээр суурилсан компьютер дээр дэлгэцгүй / дэлгэцгүй (толгойгүй) ажиллуулах: 6 алхам
Raspberry Pi эсвэл бусад Linux / unix дээр суурилсан компьютер дээр дэлгэцгүй / дэлгэцгүй (толгойгүй) ажиллуулах: Ихэнх хүмүүс Raspberry PI худалдаж авахдаа компьютерийн дэлгэц хэрэгтэй гэж боддог. Компьютерийн шаардлагагүй дэлгэц, гар дээр мөнгөө бүү үр. Компьютер хооронд гар, дэлгэц шилжүүлэхэд цагаа дэмий үрэх хэрэггүй. Үгүй бол ТВ битгий уя
Дижитал IC шалгагч (Үйлдвэрлэл ба Инженерийн коллежид зориулсан) Шубам Кумар, UIET, Панжабын их сургууль: 6 алхам (зурагтай)
Дижитал IC шалгагч (аж үйлдвэр, инженерийн коллежид зориулсан) Шубхам Кумар, UIET, Панжабын их сургууль: Дижитал IC шалгагчийн танилцуулга ба ажил (CMOS ба TTL IC -ийн хувьд): ТОВЧХОН: Цахим хэлхээ бүрийн үндсэн бүрэлдэхүүн хэсэг болох IC -ийг ашиглаж болно. олон төрлийн зорилго, чиг үүргийн хувьд. Заримдаа буруу IC -ийн улмаас хэлхээ нь ажиллахгүй байна
Борооны дуслын мэдрэгчийн интерфэйс NodeMcu - Эхлэгчдэд зориулсан: 5 алхам
Борооны дуслын мэдрэгчийн интерфэйс NodeMcu | Эхлэгчдэд зориулсан: энэ зааварт та борооны дусал мэдрэгчийг NodeMcu руу хэрхэн яаж холбох талаар мэдэх болно
LG EnV 2 гар утсаа зөөврийн компьютерт (эсвэл ширээний компьютерт) зөөврийн залгах модем болгохын тулд: 7 алхам
LG EnV 2 гар утсаа зөөврийн компьютерт (эсвэл ширээний компьютерт) зөөврийн залгах модем болгон хэрхэн яаж эргүүлэх вэ: Интернет ашиглах боломжгүй байсан газар, жишээлбэл, машинд байх шаардлагатай цаг үе бидэнд байсан. , эсвэл амралтаараа, тэд wifi ашиглахын тулд нэг цаг тутамд өндөр өртөгтэй мөнгө авдаг. Эцэст нь би олж авах энгийн аргыг олсон