Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Кейс
- Алхам 2: Электроник
- Алхам 3: PI -ийг тохируулах
- Алхам 4: MySQl -ийг холбох
- Алхам 5: Код
- Алхам 6: Мэдээллийн сан
- Алхам 7: Алхам 5 Хөтөлбөрийг турших
Видео: Өрөөний үндсэн автоматжуулалт: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Сайн байна уу
сургуулийнхаа төслийн хувьд би мини гэрийн автоматжуулалтын систем хийсэн. Үүнийг оффис дээр байнга ажилладаг, гэрэлтүүлгээ зохицуулахаа мартсан, цонхыг онгойлгох эсвэл халах үед өрөөгөө хөргөх хүмүүст ашиглаж болно. Би тоглоом тоглох эсвэл сургуульд ажиллахдаа олон удаа ийм хүн байсан. Би үүнийг өрөөндөө зориулж бодит амьдрал дээр хийх хэрэгтэй байна, би явахад бэлэн байна! Одоогийн байдлаар энэ бол миний найз "Энтони" -т зориулагдсан хөдөлгөөнт дүр …
Юу
Гэрийн мини автоматжуулалтын систем нь шаргуу ажилладаг оффисын хүмүүсийн хувьд температур, гэрэлтүүлэг, агаарын чанарыг зохицуулдаг. Энэ нь автоматаар ажилладаг боловч та вэбсайт дээрх бүх зүйлийг зохицуулдаг.
Яагаад:
Өмнө дурьдсанчлан би үүнийг сургуулийн төсөлд зориулж хийсэн. Энэ бол миний амьдрал дээр дуртай зүйл байсан болохоор хэзээ нэгэн цагт би үүнийг өрөөндөө зориулан барьж өгч магадгүй юм …
Хангамж
Энэхүү төслийг хэрэгжүүлэхийн тулд дараахь зүйлийг хийх шаардлагатай байна. Та холбосон сайтуудаас бүх зүйлийг захиалах шаардлагагүй, энэ бол миний олж авсан газар юм.
(Хавсралтад та ижил жагсаалтыг олж болно, жаахан цэвэрхэн, үнийн хувьд.)
- 1 х
- 1 х
- 1 х
- 1 х
- 1 х
- 1 х
- 1 х
- 1 х
- 1 х
- 1 х
- 1 x
- 1 х
- 1 x
- 1 удаа
- 1 х
- 1 x 1 к ом эсэргүүцэл
- 2 x 10 к ом эсэргүүцэл
- 6 x 220 ом эсэргүүцэл
- 6 x
- Олон утас руу
- Ногоон БСХС эсвэл бусад төрлийн мод
- Нэлээд жаахан цавуу
- БСХС -д зориулсан 200 cl будаг, таны хүссэн өнгө.
- 1 х
Алхам 1: Кейс
Файлуудаас та модон эсвэл mdf хавтанг бүтээхэд шаардлагатай бүх хэмжээг олж болно. Би нүх гаргахдаа CNC машин ашигласан. Энэ машиныг ашиглах нь заавал байх албагүй! Та илүү энгийн хэрэгслүүдийг ашиглаж, ижил төстэй үр дүнд хүрч чадна.
Хэсэг хэсгүүдийг хооронд нь маш сайн тааруулж хийсэн тул цавуугаар бүгдийг нь хооронд нь хийж болно.
"Хуурамч" дотоод хана нь наалддаггүй тул би үүнийг "хуурамч" тааз, "хуурамч" хананы гадна хэсэг, таазны хувьд гаргаж авах боломжтой гэдгийг анхаарна уу. Хожим цахилгаан бараа тавихдаа хуурамч тааз, хуурамч хананд нэвтрэх шаардлагатай болно.
Хэрэв та хүсвэл хайрцгийг будаж болно. Би цагаан будаг хэрэглэсэн боловч таны хүссэн өнгө байж болно.
Алхам 2: Электроник
Хэлхээ хийхдээ fritzing breadboard файлыг ашиглана уу. Надтай ижил тээглүүр ашиглахыг зөвлөж байна, эсвэл танд ямар нэгэн асуудал тулгарах болно. Бид хайрцгийг аль хэдийн хийсэн тул "туршилтын" хэлхээ хийх шаардлагагүй тул та доор жагсаасан 3 аргын аль нэгээр хийж болно.
Энэ хэлхээг хайрцагт хийх олон арга бий.
"Залхуу" арга:
Та хуурамч хана болон бодит хананы хооронд талхны хавтанг байрлуулж, урт мэдрэгч ашиглан дээд мэдрэгч рүү хүрч болно
"Илүү мэргэжлийн" арга:
Та над шиг хийж, бүх зүйлээ гагнах компьютер хийж, ингэснээр арай илүү мэргэжлийн болно
"Энэ бол миний ажилд зориулагдсан" арга:
Танд утаснууд нь PCB -ийн нэг хэсэг болох захиалга өгөх pcb хэрэгтэй хэвээр байгаа тул та хайрцагны дээд хэсэгт хүрэхийн тулд эд ангиудыг гагнах хэрэгтэй
Алхам 3: PI -ийг тохируулах
Пи дээр кодлож үзээгүй хүмүүсийн хувьд та эхлээд үүнийг тохируулах хэрэгтэй.
Энэ линк нь ssh ашиглан алсаас хэрхэн ажиллахыг харуулах болно.
Холбоос:
Энэ линк нь өгөгдлийн сангийн серверийг хэрхэн тохируулахыг харуулах болно
Холбоос:
Дараа нь та зарим багцыг суулгахыг хүсч, гарын авлага ашиглан үүсгэсэн хавтсаа сонгоод терминалыг нээнэ үү.
Та суулгах хэрэгтэй:
- pip3 mysql-connector-python суулгана уу
- pip3 колбо-сокетийг суулгана уу
- pip3 колбо-корс суурилуулна
- pip3 gevent суулгах
- pip3 gevent-websocket суулгах
Алхам 4: MySQl -ийг холбох
MySQl ажлын ширээгээ нээсний дараа та шинэ холболт хийх хэрэгтэй болно.
Холболт нь дээрх зураг шиг харагдах ёстой.
- Мэдээжийн хэрэг та үүнийг дуртай зүйлээрээ нэрлэсэн, би үүнийг "Распи" гэж нэрлэсэн.
- Дараа нь та холболтын аргыг "Standart TCP/IP over ssh" болгож тохируулсан бөгөөд энэ нь маш чухал юм.
- Ssh хостын нэр нь таны PI -ийн IP хаяг юм
- Ssh хэрэглэгчийн нэр нь таны pi -ийн хэрэглэгч юм
- Mysql хостын нэрийг өөрчлөх шаардлагагүй
- Боомтыг бас өөрчлөх шаардлагагүй
- Хэрэглэгчийн нэр нь ажлын ширээний хэрэглэгчийн нэр байх ёстой.
MySQL ажлын ширээний линк:
Алхам 5: Код
Хадгалах санд та шаардлагагүй кодыг олох болно.
Танд arduino хэрэгтэй болохыг анхаарна уу, агаарын чанарыг унших кодыг arduino дээр бичсэн болно.
Github:
Агаарын чанарын мэдрэгчийн номын сан:
Бүх файлыг визуал студийн код дээр байрлуулах нь ажиллахгүй байж магадгүй юм.
Эхлээд та дараахь зүйлийг шалгах хэрэгтэй.
- Цуваа холбоо таны PI дээр идэвхжсэн байна
- Таны PI дээр SPI идэвхжсэн байна
- Таны pi дээр нэг утас идэвхжсэн байна
Дараа нь та арын кодоо хүссэн үедээ pi дээрээ байрлуулж болно, гэхдээ "html" фолдер нь /var /www дотор байх ёстой.
Кодыг өөрчилж, төслийг сайжруулах боломжтой.
Алхам 6: Мэдээллийн сан
Мэдээллийг хадгалах, системийг ашиглахын тулд танд MySQL мэдээллийн сан хэрэгтэй.
Би Maria DB -ийг Raspberry Pi дээрх мэдээллийн баазын менежментийн систем болгон ашигласан (https://mariadb.org/).
Хэрэв та мэдээллийн санг ойлгохгүй байгаа бол "DB тусламж" -ийг уншиж, бүх зүйлийг ойлгосон гэж найдаж болно.
Мэдээллийн санд байгаа өгөгдлийг тэнд үлдээх ёстой. Энэ нь төхөөрөмжүүдэд зориулагдсан бөгөөд энэ өгөгдөлгүйгээр систем ажиллахгүй болно.
Алхам 7: Алхам 5 Хөтөлбөрийг турших
Бүх зүйл ажиллаж байгаа эсэхийг шалгахын тулд та эхлээд өөрийн PI болон цахилгаан хангамжийг залгах хэрэгтэй болно. 3.3V ба 5V цахилгаан хангамжтай байх нь зайлшгүй шаардлагатай. Хэрэв та тэдгээрийн нэгийг нь алдсан бол төсөл ажиллахгүй болно.
Вэбсайт руу нэвтрэхийн тулд та IP хаягийнхаа хаягийг Google рүү оруулах хэрэгтэй.
Дараа нь та бүртгүүлж, нэвтэрч, судалж үзэх боломжтой.
Зөвлөмж болгож буй:
MicroBit өрөөний хүн амын тоолуур ба хянагч: 4 алхам
MicroBit -ийн өрөөний хүн амын тоолуур ба хянагч: Царт тахлын үед вирусын тархалтыг бууруулах нэг арга бол хүмүүсийн хоорондын бие махбодийн алслагдсан байдлыг нэмэгдүүлэх явдал юм. Өрөөнүүд эсвэл дэлгүүрүүдэд ямар ч үед хаалттай орон зайд хичнээн олон хүн байгааг мэдэх нь ашигтай байх болно
Ярилцах автоматжуулалт -- Arduino -аас аудио -- Дуут удирдлагатай автоматжуулалт -- HC - 05 Bluetooth модуль: 9 алхам (зурагтай)
Ярилцах автоматжуулалт || Arduino -аас аудио || Дуут удирдлагатай автоматжуулалт || HC - 05 Bluetooth модуль: …………………………. Миний YouTube сувгийг SUBSCRIBE дарж илүү олон видео үзээрэй …. …. Энэ видеон дээр бид яриа автоматжуулалтыг бий болгосон. Та гар утсаараа дуут командыг илгээхэд гэрийн төхөөрөмжийг асааж, санал хүсэлтээ илгээх болно
Гэрийн автоматжуулалт Алхам алхмаар PCB дизайнтай Wemos D1 Mini -ийг ашиглах: 4 алхам
Гэрийн автоматжуулалт ПХБ -ийн дизайнтай Wemos D1 Mini -ийг алхам алхамаар хийх: Гэрийн автоматжуулалт ПХБ -ийн дизайнтай Wemos D1 Mini -ийг алхам алхамаар ашиглах Хэдэн долоо хоногийн өмнө бид "Raspberry Pi ашиглан гэрийн автоматжуулалт" хичээлийг rootsaid.com сайтад нийтэлсэн бөгөөд энэ нь хобби сонирхогчдын дунд маш их таалагдсан болно. коллежийн оюутнууд. Дараа нь манай нэг гишүүн ирсэн
Java дибаг хийх үндсэн алхам: 9 алхам
Java -ийн үндсэн дибаг хийх: Энэхүү зааварчилгаа нь Java алдааг зохицуулах үндсэн алхам алхамаар шалгах болно. Энэхүү гарын авлага нь java програмчлалын програм хангамжийг тохируулахад ямар ч туслалцаа үзүүлэхгүй бөгөөд та энэ даалгаврыг хугацаанаас нь өмнө биелүүлсэн гэж найдаж байна. Хамгийн сайн сайхны төлөө
Унтлагын өрөөний автоматжуулалт: 6 алхам
Унтлагын өрөөний автоматжуулалт: Энэхүү зааврын дагуу би компьютерээ ашиглан унтлагын өрөөнөө ажиллуулах системийг хэрхэн бүтээсэнээ харуулах болно