¼³¸í
¶óÁ¸® ÆÄÀÌ 3B/3B + ¿ë DeskPi Lite´Â ¶óÁ¸® ÆÄÀÌ 3B/3B + ¿ë ABS ÄÉÀ̽ºÀÔ´Ï´Ù. MicroUSB¸¦ º¯È¯ÇÏ´Â ¸ÞÀÎ º¸µå°¡ ÀÖ½À´Ï´Ù. HDMI Æ÷Æ®¿Í ÄÉÀ̽º µÞ¸é¿¡ 3.5mm ¿Àµð¿À ÀèÀÌ ÀÖÀ¸¸ç PWM Á¶Àý ¼Óµµ ÆÒ°ú ¾Ë·ç¹Ì´½ ¹æ¿ÆÇÀÌ Æ÷ÇԵǾî ÀÖÀ¸¸ç ¿ ¹æÃâ°ú ¸ÚÁø Àü¸ÁÀ» Á¦°øÇÕ´Ï´Ù.
±â´É
¼Õ½¬¿î Á¶¸³
PWM ½ÅÈ£ Á¶Á¤ ¼Óµµ ÆÒ
ABS ¼ÒÀç ÀÎŬ·ÎÀú
LED Ç¥½Ã±â ½Çµå
ÀåÂø ±¸¸Û Áö¿ø
µ¥½ºÅ©Å¾ ¼¼Æ® ½ºÅ¸ÀÏ
ÆÐÅ°Áö Æ÷ÇÔ »çÇ×
¶óÁ¸® ÆÄÀÌ 3B/3B + ¿ë 1 x DeskPi ¶óÀÌÆ®
¾Ë·ç¹Ì´½ ¹æ¿ÆÇÀÌÀÖ´Â 1 x PWM Á¶Àý ¼Óµµ ÆÒ
4 x ¿ Æеå
¾Ë·ç¹Ì´½ ¹æ¿ÆÇ °íÁ¤ ¿ë 2 x M.2 ³ª»ç
1 x LED Ç¥½Ã±â ¿ë Åõ¸í Çöó½ºÆ½ ½Çµå
Á¶¸³ÇÏ´Â ¹æ¹ý?
1. ÄÉÀ̽º µÞ¸éÀÇ ³ª»ç¸¦ Ç®°í ¿ Æе带 ¶óÁ¸® ÆÄÀÌ¿¡ ºÙ¿© ³Ö½À´Ï´Ù.
¿ ÆеåÀÇ ¾ç¸é¿¡ ÀÖ´Â º¸È£ Çʸ§À» Á¦°ÅÇÏ´Â °ÍÀ» ÀØÁö ¸¶½Ê½Ã¿À.
2. ´ÙÀ½ ±×¸²°ú °°ÀÌ ÆÒÀ¸·Î ¹æ¿ÆÇ °íÁ¤:
±×·± ´ÙÀ½ 2 x M.2 ³ª»ç¸¦ »ç¿ëÇÏ¿© ¹æ¿ÆÇÀ» ¶óÁ¸® ÆÄÀÌ¿¡ °íÁ¤ÇϽʽÿÀ.
3. ´ÙÀ½ ±×¸²°ú °°ÀÌ ¸ÞÀÎ º¸µå¸¦ ¶óÁ¸® ÆÄÀÌ¿Í ¿¬°áÇϽʽÿÀ.
4. ´ÙÀ½ ±×¸²°ú °°ÀÌ Åõ¸í Çöó½ºÆ½ LED Ç¥½Ã±â ½Çµå¸¦ ½½·Ô¿¡ ³Ö½À´Ï´Ù.
5. ´ÙÀ½ ±×¸²°ú °°ÀÌ ¸ðµÎ DeskPi Lite ÄÉÀ̽º¿¡ ³Ö½À´Ï´Ù.
6. ÇÏ´Ü ÄÉÀ̽º¸¦ µ¤°í ³ª»ç·Î °íÁ¤ÇϽʽÿÀ.
±×¸®°í TF Ä«µå (Ä«µå ½½·Ô¿¡ ³Ö±â Àü¿¡ À̹ÌÁö¸¦ Ç÷¡½ÃÇÏ¿© ÁֽʽÿÀ) ¸¦ TF Ä«µå ½½·Ô¿¡ »ðÀÔÇÕ´Ï´Ù.
±×¸®°í Àü¿ø °ø±Þ ÀåÄ¡, ¸¶¿ì½º, Å°º¸µå¸¦ ¿¬°áÇÏ°í HDMI ÄÉÀ̺íÀ» µð½ºÇ÷¹ÀÌ¿¡ ¿¬°áÇÏ°í µð½ºÇ÷¹ÀÌ¿¡ ¸Â´Â ½ÅÈ£ ¼Ò½º¸¦ ¼±ÅÃÇÏ°í Àü¿ø ¹öÆ°À» ´·¯ ÄÕ´Ï´Ù.
Àü¿øÀ» Â÷´ÜÇÏ´Â ¹æ¹ý?
¾ÈÀü Á¾·á ÈÄÀÌ ¸í·ÉÀ» ÀÔ·ÂÇÏ¿© Linux ½Ã½ºÅÛ:
Sudo init 0
Àü¿ø ¹öÆ°ÀÇ LED »ö»óÀÌ ÆĶõ»ö¿¡¼ »¡°£»öÀ¸·Î ¹Ù²ð ¶§±îÁö Àü¿ø ¹öÆ°À» ±æ°Ô ´©¸¨´Ï´Ù.
PWM Á¶Àý ÆÒÀ» È°¼ºÈÇÏ´Â ¹æ¹ý?
¿ì¸®´Â ´ç½ÅÀÌ ¶óÁ¸® ÆÄÀÌ OS (°ø½Ä) ¸¦ »ç¿ëÇÏ°í ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù.
ÇÁ·¹½ºCtrl + T¶Ç´Â Å͹̳Π¾ÆÀÌÄÜÀ» Ŭ¸¯ÇÏ¿© Å͹̳ÎÀ» ¿°í "sudo raspi-config" ¸¦ ÀÔ·ÂÇϽʽÿÀ.
4 °¡Áö ¼º´É ¿É¼ÇÀ¸·Î À̵¿
P4 FanÀ¸·Î À̵¿ÇÏ¿© YES¸¦ ¼±ÅÃÇϽʽÿÀ.
±âº»°ªÀ¸·Î 14 ¸¦ À¯ÁöÇÕ´Ï´Ù.
¿¹¸¦ ¼±ÅÃÇÏ°í ÆÒÀÌ ÄÑÁö¸é ¿Âµµ¸¦ °¢µµ·Î ÀÔ·ÂÇÏ°í 60 µµ±îÁö ¼³Á¤ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
¿¹¸¦ ¼±ÅÃÇÏ°í ¶óÁ¸® ÆÄÀ̸¦ ÀçºÎÆÃÇϽʽÿÀ.
Raspberry Pi¿¡¼ ´Ù¸¥ OS¸¦ »ç¿ëÇÏ´Â °æ¿ì OS¿¡¼ PWM ½ÅÈ£¸¦ »ý¼ºÇÏ´Â ¹æ¹ýÀ» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½Àº µ¥¸ð ÄÚµåÀ̸ç CPU ¿Âµµ¿¡ µû¶ó ÆÒ ¼Óµµ¸¦ Á¦¾îÇÏ´Â µ¥ µµ¿òÀ̵˴ϴÙ.
µ¥¸ð ÄÚµå:
# ÆÄÀÏ À̸§: fan_control.py
#!/Usr/bin/python3
RPi. GPIO¸¦ GPIO·Î °¡Á®¿À±â
°¡Á®¿À±â ½Ã°£
ÇÏÀ§ ÇÁ·Î¼¼½º °¡Á®¿À±â
GPIO.setmode(GPIO.BCM)
GPIO. ¼³Á¤ °æ°í (°ÅÁþ)
GPIO. ¼³Á¤ (14, GPIO. Out)
Pwm = GPIO.PWM(14,100)
Àμâ ("\ nCtrl + C¸¦ ´·¯ \ n Á¾·á")
Dc = 0
Pwm. ½ÃÀÛ (dc)
½Ãµµ:
µ¿¾È »ç½Ç:
Temp = ÇÏÀ§ ÇÁ·Î¼¼½º. getoutput("vcgencmd ÃøÁ¤ _temp | sed `s/[^ 0-9.]// g`")
µÕ±Ù °æ¿ì (float(temp)) >= 45:
Dc = 100
PWM. º¯°æ µàƼ»çÀÌŬ (dc)
Àμâ ("CPU ¿Âµµ:", Ç÷ÎÆ® (¿Âµµ),"ÆÒ µàƼ »çÀÌŬ:",dc)
½Ã°£. Àá (180.0)
µÕ±Ù °æ¿ì (float(temp)) >= 40:
Dc = 85
PWM. º¯°æ µàƼ»çÀÌŬ (dc)
Àμâ ("CPU ¿Âµµ:", Ç÷ÎÆ® (¿Âµµ),"ÆÒ µàƼ »çÀÌŬ:",dc)
½Ã°£. Àá (120.0)
±âŸ:
Dc = 70
PWM. º¯°æ µàƼ»çÀÌŬ (dc)
Àμâ ("CPU ¿Âµµ:", Ç÷ÎÆ® (¿Âµµ),"ÆÒ µàƼ »çÀÌŬ:",dc)
½Ã°£. Àá (60.00)
Å°º¸µå ÀÎÅÍ·´Æ® Á¦¿Ü:
Pwm. stop()
GPIO. Á¤¸® ()
Àμâ ("Ctrl + C ´©¸§-ÇÁ·Î±×·¥ Á¾·á")
ÀúÀåÇÏ°í Å͹̳ο¡¼ ½ÇÇàÇϽʽÿÀ.
Python3 fan_control.py
±â¼ú Áö¿ø
ÀÌ Á¦Ç°¿¡ ´ëÇØ Áú¹®ÀÌ ÀÖÀ¸½Ã¸é ÀúÈñ¿¡°Ô ¿¬¶ôÇϽʽÿÀ: