Агуулгын хүснэгт:

Easy Wake-Up: Raspberry Pi-ээр хийсэн ухаалаг сэрэх гэрэл: 6 алхам
Easy Wake-Up: Raspberry Pi-ээр хийсэн ухаалаг сэрэх гэрэл: 6 алхам

Видео: Easy Wake-Up: Raspberry Pi-ээр хийсэн ухаалаг сэрэх гэрэл: 6 алхам

Видео: Easy Wake-Up: Raspberry Pi-ээр хийсэн ухаалаг сэрэх гэрэл: 6 алхам
Видео: BTT SKR2 - Установка прошивки FluiddPi и Klipper 2024, Арваннэгдүгээр
Anonim
Easy Wake-Up: Raspberry Pi-ээр хийсэн ухаалаг сэрэх гэрэл
Easy Wake-Up: Raspberry Pi-ээр хийсэн ухаалаг сэрэх гэрэл

Танилцуулга

Сургалтын хөтөлбөрийн төсөлд зориулж би ямар нэгэн зүйл хийх ёстой байсан. Philips-ийн гэрлүүд шиг сэрэх нь танд ямар ач тустай болохыг би үргэлж сонирхож байсан.

Тиймээс би сэрүүн гэрэл хийхээр шийдсэн.

Би хэмжихийн тулд Raspberry Pi-ийн суурийг, LED тууз, чанга яригч, байгаль орчны хэд хэдэн мэдрэгч ашиглан сэрүүлгийн гэрлийг хийсэн.

Энд түүний онцлог шинж чанарууд байна.

  • Вэб серверийг Pi дээр байршуулдаг
  • Өгөгдлийг MySql мэдээллийн санд экспортлодог
  • Мэдээллийг харуулдаг вэб хуудас
  • Мэдэгдэл гүйцэтгэдэг вэб хуудас

Энэ төсөл миний хувьд маш том туршлага болсон. Энэ нь надад гэнэтийн зарим асуудлыг шийдвэрлэхэд тусалсан юм. Би Pi -ийн чадвар, php бүх зүйлтэй хэрхэн харьцдаг талаар бага зэрэг сурсан.

Алхам 1: Материалыг цуглуулах

Материалыг цуглуулах
Материалыг цуглуулах
Материалыг цуглуулах
Материалыг цуглуулах
Материалыг цуглуулах
Материалыг цуглуулах

Миний төслийн хувьд надад үүнийг доор жагсаасан олон хэсгүүд хэрэгтэй болно, мөн миний захиалсан газраас харгалзах вэбсайт бүхий бүрэлдэхүүн хэсгүүдийн бүх үнийг агуулсан excel файл байх болно.

Бүрэлдэхүүн хэсгүүд:

  • Raspberry Pi 3 загвар B+
  • Raspberry Pi цахилгаан хангамж
  • Raspberry Pi T гуталчин
  • Стерео 3.7W ангийн D аудио өсгөгч-Max98306
  • 2 x Чанга яригч - 3 "диаметртэй - 4 Ом 3 Ватт
  • RGB арын гэрэлтүүлгийн сөрөг LCD 20x4
  • Adafruit Dotstar дижитал LED зурвас - Цагаан 144 - 0.5 метр
  • HC-SR04 хэт авианы мэдрэгч
  • DHT11 мэдрэгч
  • Холбогч утас (m to f) ба (m to m)
  • 470 Ом ба 330 Ом эсэргүүцэл

Материалын дизайн:

  • БСХС -ийн мод 7 мм
  • хуванцар

Хэрэгсэл:

  • Гагнуурын төмөр
  • Цавуу буу

Нийт материал нь 210 еврогийн үнэтэй байх болно.

Алхам 2: Бүх бүрэлдэхүүн хэсгүүдийг хооронд нь холбох

Бүх найруулагчдыг нэг дор холбох
Бүх найруулагчдыг нэг дор холбох
Бүх бүрэлдэхүүн хэсгүүдийг нэг дор холбох
Бүх бүрэлдэхүүн хэсгүүдийг нэг дор холбох
Бүх найруулагчдыг нэг дор холбох
Бүх найруулагчдыг нэг дор холбох

Би хийсэн Fritzing схемийн дагуу хэлхээг бий болгодог бөгөөд та доорхи зөрчлийн баримт бичиг, цахилгаан схемийн pdf файлыг олж болно.

Хэлхээ нь олон мэдрэгч, чанга яригч, lcd дэлгэц, нэг туузтай хамт ажилладаг LED туузтай. Би эдгээрийг хэрхэн холбох ёстойг схем бүрээс олж мэдэхийн тулд бүрэлдэхүүн хэсэг бүрийн жагсаалтыг гаргах болно.

  1. Хэт авианы мэдрэгч: энэ мэдрэгч нь мэдрэгч ба түүний урд байгаа объектын хоорондох зайг тооцоолно. Энэ функцээр бид гараа урд нь барьж тодорхой чадварыг автоматжуулах боломжтой. Энэ нь газардуулга, 5V, гох ба цуурай гэсэн 4 голтой. Цуурай гаралт нь газар ба цуурайны зүү хооронд резистор хэрэгтэй.
  2. DHT11 мэдрэгч: энэ мэдрэгч нь температур, чийгшлийг хэмждэг. Хэрэв та ПХБ -тэй худалдаж авбал 10к резисторыг мэдрэгчээр гагнаж, залгахад маш хялбар болгодог.
  3. Гэрлийн зурвас: LED зурвасын хувьд гадны тэжээлийн эх үүсвэрийг асаах шаардлагатай байдаг бол та бөөрөлзгөнө pi -гээ ашиглахгүйгээр дмг хийж болно. DI утас нь pi -ийн MOSI зүү рүү, CI нь SCLK зүү рүү явдаг.
  4. LCD дэлгэц: ялангуяа rbg дэлгэц нь маш олон утас шаарддаг тул pi -ийн ашигласан бүх тээглүүрийг ердийн GPIO.pins -тэй ашиглаж болно. Мөн дэлгэцийн ялгааг өөрчлөх потенциометртэй.
  5. Товчлуурын товчлуур: Би үүнийг бөөрөлзгөнө унтрах горимд оруулах, сэрээх горимд дахин дарахад ашигладаг. Ихэвчлэн нээлттэй холболт шаардлагатай байдаг.
  6. Эцэст нь чанга яригчтай өсгөгч: бид зөвхөн чанга яригч ашигладаг тул дохиог дуу гаргахад хангалттай хүчтэй болгохын тулд өсгөгч хэрэгтэй болно. Энэ нь бөөрөлзгөнө pi -ийн аудио оролттой холбоотой юм.

Алхам 3: Pi -г тохируулах

Pi -г тохируулж байна
Pi -г тохируулж байна

Юуны өмнө танд Raspbian хэрэгтэй бөгөөд үүнийг эндээс татаж авах боломжтой.

Би SD картыг суулгасны дараа бөөрөлзгөнө pi -ийн hdmi -тай холбогдсон дэлгэц ашигласан. Пи -ийн USB портуудтай холбогдсон хулгана, гартай. Дараа нь та бөөрөлзгөнө pi -г эхлүүлэхийн тулд дэлгэц дээрх эхлэх тохиргоог дагаж, идэвхжүүлэхийн тулд тохиргооны самбарт SPI, I2C, … гэх мэт зарим функцийг өөрчилсөн эсэхийг шалгаарай.

Pi дээр тушаалын мөрөнд дараах тушаалыг оруулна уу.

sudo apt-get update

Үүнд хэсэг хугацаа шаардагдах тул тав тухтай байгаарай. Шинэчлэлт хийсний дараа бид шинэчлэх болно

sudo apt-get шинэчлэлт

Алхам 4: Модулиуд, багцуудыг суулгах, вэб серверийг тохируулах

Модулиуд, багцуудыг суулгах, вэб серверийг тохируулах
Модулиуд, багцуудыг суулгах, вэб серверийг тохируулах
Модулиуд, багцуудыг суулгах, вэб серверийг тохируулах
Модулиуд, багцуудыг суулгах, вэб серверийг тохируулах

Бид питоны модуль бүрийг дараах байдлаар суулгадаг.

sudo pip3 name_of_module суулгах

Шаардлагатай модулийн жагсаалт:

  1. adafruit-circuitpython-charlcd
  2. adafruit-dht
  3. adafruit-circuitpython-dotstar
  4. adafruit-blinka
  5. RPI. GPIO

Илүү их зүйл байж магадгүй, гэхдээ хэрэв та модулийг олж чадахгүй байна гэсэн алдаа гарвал зүгээр л суулгаарай.

Дараах тушаал нь танд 3.3 биш харин 3.4 хувилбар хэрэгтэй байна!

python3 -m pip install -upgrade -spidev -ийг дахин хүчээр суулгаарай

Вэб сервер тохируулахын тулд би колбо ашигласан.

Алхам 5: Кодыг ашиглах

Код ашиглах
Код ашиглах
Код ашиглах
Код ашиглах

Кодын хувьд бүх зүйл/var/www/html хавтсанд байгаа эсэхийг шалгах хэрэгтэй

Та кодыг Github -аас авах боломжтой.

Энэ сайт нь бас хариу үйлдэл үзүүлдэг тул онцлог шинж чанараа алдалгүйгээр гар утсан дээр нээх боломжтой.

Pi ачаалах үед энэ нь миний үндсэн питон скриптийг ажиллуулж эхлэх болно. Энэ нь өгөгдлийг вэбсайт дээр харуулахын тулд анхаарал тавих болно. Ачаалах үед скрипт нэмэхийн тулд та системийн хамгийн тохиромжтой аргыг хийх хэрэгтэй. Холбоосыг шалгана уу.

Товчлуурын хувьд та pi болон газрын физик 5 -р зүүг ашиглах хэрэгтэй. Товчлуур, ердийн нээлттэй зүү, нийтлэг зүүг ашиглана уу. Btw туйлшрал нь хамаагүй!

Бөөрөлзгөнө pi -ийн терминал дээр дараах тушаалуудыг хий, та пи -ээ унтраах, эхлүүлэх боломжтой болно.

git clone

Алхам 6: Орон сууц барих

Орон сууц барих
Орон сууц барих
Орон сууц барих
Орон сууц барих
Орон сууц барих
Орон сууц барих

Орон сууцны хувьд би хуссан модыг хайчилж, цавуугаар наасан. Урд хэсэг нь жаахан хазайсан байхын тулд би ташуу талыг нь тооцоолох ёстой байсан, учир нь та үүнийг тооцоолоогүй ч гэсэн том налуу биш ч гэсэн модон хэсгүүд хоорондоо таарахгүй.

Та модны ширхэгийг хэмжихдээ үргэлж маш болгоомжтой байх ёстой, учир нь заримдаа модны зузааныг мартаж болно.

Нүхийг өрөм, хөрөөдөх машинаар хийсэн.

Үүнийг хийсний дараа та будаж эхлэх боломжтой, би бор өнгөтэй шүршигч будгаар будсан. Та үүнийг гадаа хийхээ мартуузай, хорт утаа гарч буй газраас хол байхыг хичээгээрэй.

Чанга яригч ба арын хэсэгт тэдгээрийг холбохын тулд хөшүүргийг ашигласан.

Миний хуванцар хэрэглэдэг оройг бас наасан.

Finnaly Би төхөөрөмжийн зарим хөлийг нэмсэн.

Зөвлөмж болгож буй: