
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14




Men, Lorens Dyujardin, maktab uchun loyiha tuzishim kerak edi. Shuning uchun men ob -havo stantsiyasini yaratishga qaror qildim. Men uni Weatheron deb atadim.
Bu loyiha uchun sizga Raspberry Pi zaryad qilmagan holda kerak bo'ladigan qismlar kerak bo'ladi:- simli simlar- rezistorlar- DHT11 (harorat va namlik sensori)- SI1145 (UV sensori)- BMP280 (bosim sensori)- LCD displey (16x2)- potentsiometr (siz bu erda bog'langan BOMda tekshirishingiz mumkin)
Qolganlari uchun men sizga bu loyihani qanday qilib qayta yaratishni tushuntirib beraman.
1 -qadam: muzlatish


Shunday qilib, birinchi navbatda men Fritzing sxemasini tuzdim. Siz, albatta, sizning qismlaringiz qanday to'g'ri ishlashini bilishingiz kerak, bu rasmlarda siz Raspberry Pi -ning qaysi piniga ulanganligini ko'rishingiz mumkin. Agar siz kimgadir sizning sxemangizni tekshirishga ruxsat bersangiz, bu mavzu haqida ko'p bilsa, siz loyihangiz uchun halokatli bo'lishi mumkin bo'lgan muhim xatolarga yo'l qo'ymaysiz.
2 -qadam: Ma'lumotlar bazasining normallashtirilgan tuzilishi


Noramallashtirilgan ma'lumotlar bazasi tuzilishi uchun siz birinchi navbatda dastlabki tadqiqotni o'tkazishingiz kerak. Bu erda sizga qanday ma'lumotlar kerakligi va loyihangiz qanday ishlashi haqida fikr almashishingiz mumkin.
Dastlabki tadqiqotlar o'tkazilgandan so'ng, siz ma'lumotlar bazasining normallashtirilgan tuzilishini davom ettirishingiz mumkin. Men buni birinchi navbatda Draw. IO -da qildim. Keyin men buni MySQL -da yaratdim, shuning uchun ma'lumotlar bazasini sinab ko'rishim mumkin edi.
3 -qadam: FA2 shablon




FA2 shabloni butun loyiha uchun keng qamrovli shablondir. Ushbu andozada men raqobat tahlilini o'tkazdim, uni umumiy foydalanuvchi sifatida aniqlash mumkin. Foydalanuvchi hikoyalari xaritasi va veb -saytimning barcha sahifalarini o'z ichiga olgan sayt xaritasi. Bundan tashqari, mening simli simlarimning rasmlari.
4 -qadam: simlarni ulash va kodlash



Bu rasmlar unchalik aniq bo'lmasligi mumkin, lekin bu mening uyimdagi loyihamning simlari.
Kodlash qismi uchun siz Github -da yozgan hamma narsani topishingiz mumkin:
Faqat qismlardan ma'lumotlarni olishga e'tibor qaratadigan fayllar mavjud. Qaerda men kutubxonani ishlatgan bo'lsam - BMP280 uchun kutubxona:
- SI1145 uchun kutubxona:
- DHT11 uchun kutubxona:
Birinchidan, to'g'ri ishlatishdan oldin siz ushbu kutubxonani Raspberry Pi -ga o'rnatishingiz kerak. Buning yo'li buyruq satriga "sudo python setup.py install" yozishdir.
Keyin "data.py" fayli bor, u bitta katta faylga ma'lumotlarni oladigan alohida fayllarni birlashtiradi. Shunday qilib, siz barcha ma'lumotlarni bir vaqtning o'zida LCD displeyga va ma'lumotlar bazasiga yozishingiz mumkin.
5 -qadam: veb -sayt

Mening veb -saytim uchun yozgan kodni Github -da ham topish mumkin:
FA2 shabloni haqidagi qadamda ko'rsatganimdek, birinchi navbatda, bir nechta simli kadrlar yasadim. Bu simli ramkalar veb -saytim uchun asos bo'ldi. U erdan men kodlashni boshladim.
6 -qadam: Yakuniy mahsulot

Hammasini tugatish uchun men hamma narsani yog'och qutiga solib qo'ydim, uning qismlari chiqib ketishi uchun teshiklarni kesib oldim, shunda ular to'g'ri ma'lumotlarni o'lchaydilar.
Endi mening loyihamga kirish uchun siz uni elektr va internet kabelini ulab boshlashingiz kerak. Keyin macun yordamida kiring va "laurens.local" xost nomini kiriting. Foydalanuvchi nomi 'pi' va parol 'malina'. Loyihani ishga tushirish uchun o'qni yuqoriga ishlating va Enter tugmasini bosing. U o'z o'lchovlarini LCD displeyda ikki marta ko'rsatadi, so'ngra brauzer qidirish satriga "169.254.10.11:8080" yozib veb -saytga kirishingiz mumkin.
O'qiganingiz uchun tashakkur, umid qilamanki, hamma narsa aniq va yaxshi edi va bu xabar sizga ko'p yordam berdi. Laurens Dujardin Yangi media va kommunikatsiya texnologiyalarini HOWEST Kortrijkda, Belgiyada o'rganmoqda.
Tavsiya:
CPE 133 Yakuniy loyiha o'nlikdan ikkilikka: 5 qadam

CPE 133 yakuniy loyihasi o'nlikdan ikkilikka: ikkilik raqamlar - raqamli mantiq haqida o'ylashda aqlga kelgan birinchi narsalardan biri. Biroq, ikkilik raqamlar yangi boshlanuvchilar uchun qiyin tushuncha bo'lishi mumkin. Bu loyiha ikkilik raqamlar bilan tajribali bo'lganlarga yordam beradi
Dopamin qutisi - Mayk Boydga o'xshash loyiha - Mayk Boydniki emas: 9 qadam

Dopamin qutisi | Mayk Boydga o'xshash loyiha - Mayk Boydniki emas: Menga bir narsa kerak! Menga bitta kerak! Men kechiktiruvchiman! Xo'sh, men dopamin qutisini xohlayman … Dasturlash shart emas. Hech qanday tovush yo'q, faqat sof iroda
Yon loyiha: suv tozaligini tekshiruvchi: 5 qadam

Yon loyiha: Suv tozaligini tekshiruvchi: Bu loyiha Berbavi xonim bilan "Muhandislik tamoyillari" darsida mening o'quv dasturimning bir qismi edi. U har birimizga 50 dollarlik byudjet ajratdi, bu maqsadga muvofiq bo'lgan loyihani taklif qilish edi, lekin bu bizning imkoniyatlarimizni shubha ostiga qo'ydi
Yozgi loyiha 2020: 8 qadam

Yozgi loyiha 2020: 2020 yilgi yozgi loyiham uchun men bir xil shassisli ikkita robotli mashina yasadim. Bitta robot -mashina oldidagi narsalarni aniqlash uchun ultratovushli datchikdan foydalanishi kerak edi va keyin avtomatik ravishda yo'nalishni o'zgartirishi kerak edi. Boshqa mashina bo'lishi kerak edi
USB bilan ishlaydigan burner! Ushbu loyiha plastmassa / yog'och / qog'oz orqali yonishi mumkin (qiziqarli loyiha ham yaxshi yog'och bo'lishi kerak): 3 qadam

USB bilan ishlaydigan burner! Ushbu loyiha plastmassa / yog'och / qog'oz orqali yonib ketishi mumkin (qiziqarli loyiha ham juda yaxshi yog'och bo'lishi kerak): BU USB -ni ishlatmang! Men barcha izohlardan kompyuteringizga zarar etkazishi mumkinligini bilib oldim. mening kompyuterim yaxshi. 600ma 5V zaryadlovchi qurilmasidan foydalaning. Men buni ishlatganman va u yaxshi ishlaydi va agar siz elektr tokini to'xtatish uchun elektr vilkasini ishlatsangiz, hech narsa buzilmaydi