# แสดงข้อมูล GDD ด้วย Jupyter Notebook ## คำแนะนำ ในบทเรียนนี้ คุณได้รวบรวมข้อมูล GDD โดยใช้เซ็นเซอร์ IoT เพื่อให้ได้ข้อมูล GDD ที่ดี คุณจำเป็นต้องรวบรวมข้อมูลในหลายวัน เพื่อช่วยในการแสดงผลข้อมูลอุณหภูมิและคำนวณ GDD คุณสามารถใช้เครื่องมืออย่าง [Jupyter Notebooks](https://jupyter.org) ในการวิเคราะห์ข้อมูล เริ่มต้นด้วยการรวบรวมข้อมูลในช่วงหลายวัน คุณต้องตรวจสอบให้แน่ใจว่าโค้ดเซิร์ฟเวอร์ของคุณทำงานตลอดเวลาที่อุปกรณ์ IoT ของคุณทำงาน โดยปรับการตั้งค่าการจัดการพลังงาน หรือใช้บางอย่างเช่น [สคริปต์ Python ที่ช่วยให้ระบบทำงานต่อเนื่อง](https://github.com/jaqsparow/keep-system-active) เมื่อคุณมีข้อมูลอุณหภูมิแล้ว คุณสามารถใช้ Jupyter Notebook ใน repo นี้เพื่อแสดงผลและคำนวณ GDD Jupyter Notebook ผสมผสานโค้ดและคำแนะนำในบล็อกที่เรียกว่า *เซลล์* ซึ่งมักจะเป็นโค้ดในภาษา Python คุณสามารถอ่านคำแนะนำ จากนั้นรันแต่ละบล็อกโค้ดทีละบล็อก คุณยังสามารถแก้ไขโค้ดได้ ใน Notebook นี้ ตัวอย่างเช่น คุณสามารถแก้ไขอุณหภูมิฐานที่ใช้ในการคำนวณ GDD สำหรับพืชของคุณ 1. สร้างโฟลเดอร์ชื่อ `gdd-calculation` 1. ดาวน์โหลดไฟล์ [gdd.ipynb](./code-notebook/gdd.ipynb) และคัดลอกไฟล์ไปยังโฟลเดอร์ `gdd-calculation` 1. คัดลอกไฟล์ `temperature.csv` ที่สร้างโดยเซิร์ฟเวอร์ MQTT 1. สร้าง Python virtual environment ใหม่ในโฟลเดอร์ `gdd-calculation` 1. ติดตั้งแพ็กเกจ pip สำหรับ Jupyter Notebook พร้อมกับไลบรารีที่จำเป็นสำหรับการจัดการและแสดงผลข้อมูล: ```sh pip install --upgrade pip pip install pandas pip install matplotlib pip install jupyter ``` 1. รัน Notebook ใน Jupyter: ```sh jupyter notebook gdd.ipynb ``` Jupyter จะเริ่มต้นและเปิด Notebook ในเบราว์เซอร์ของคุณ ทำตามคำแนะนำใน Notebook เพื่อแสดงผลอุณหภูมิที่วัดได้ และคำนวณ Growing Degree Days ![The jupyter notebook](../../../../../translated_images/gdd-jupyter-notebook.c5b52cf21094f158a61f47f455490fd95f1729777ff90861a4521820bf354cdc.th.png) ## เกณฑ์การประเมิน | เกณฑ์ | ดีเยี่ยม | พอใช้ | ต้องปรับปรุง | | ------ | -------- | ------ | ------------ | | การรวบรวมข้อมูล | รวบรวมข้อมูลครบ 2 วันเต็ม | รวบรวมข้อมูลครบ 1 วันเต็ม | รวบรวมข้อมูลบางส่วน | | การคำนวณ GDD | รัน Notebook สำเร็จและคำนวณ GDD ได้ | รัน Notebook สำเร็จ | ไม่สามารถรัน Notebook ได้ | --- **ข้อจำกัดความรับผิดชอบ**: เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษา AI [Co-op Translator](https://github.com/Azure/co-op-translator) แม้ว่าเราจะพยายามให้การแปลมีความถูกต้อง แต่โปรดทราบว่าการแปลโดยอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้อง เอกสารต้นฉบับในภาษาดั้งเดิมควรถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ ขอแนะนำให้ใช้บริการแปลภาษามืออาชีพ เราไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความผิดที่เกิดจากการใช้การแปลนี้