การเพิ่มขึ้นอย่างต่อเนื่องของประชากรโลกเป็นปัจจัยหลักที่ทำให้เกิดความต้องการในการอุปโภค บริโภค สินค้า และบริการต่างๆเพิ่มขึ้นในขณะที่ปัจจัยในการเพิ่มผลผลิตทั้งในด้านพื้นที่ และทรัพยากรที่ใช้สำหรับการเกษตร การเพาะปลูก และการเลี้ยงสัตว์มีอยู่จำกัด อีกทั้งปัญหาด้านสิ่งแวดล้อม โดยเฉพาะสภาพอากาศที่มีการเปลี่ยนแปลงซึ่งส่งผลต่อผลผลิตทางการเกษตร
ประเทศไทยถือเป็นครัวของโลก ประชากรส่วนใหญ่ประกอบอาชีพเกษตรกรรมเป็นหลักมาอย่างช้านานการประกอบอาชีพเกษตรกรรมในปัจจุบันเป็นการทำเกษตรแบบดั้งเดิม เกษตรกรประสบปัญหาหลายประการจากปัจจัยที่่ไม่สามารถควบคุมได้ เช่น น้ำ ดิน ฟ้า อากาศและศัตรูพืช เป็นต้น อันส่งผลกระทบต่อผลผลิตทางการเกษตรทั้งในด้านปริมาณและคุณภาพ
ปัจจุบันความเจริญก้าวหน้าทางเทคโนโลยีและนวัตกรรมต่างๆ ได้เข้ามามีบทบาทอยู่ในทุกภาคส่วนของอุตสาหกรรม รวมถึงภาคอุตสาหกรรม เกษตร และเกษตรแปรรูป ซึ่งเป็นหนึ่งในอุตสาหกรรมหลักที่สำคัญของประเทศไทย และจากการที่แรงงานในภาคการ เกษตรลดลงอย่างต่อเนื่อง ส่งผลให้ภาคการเกษตรเริ่มมีการปรับตัวโดยนำเทคโนโลยีมาใช้ทดแทนทดซึ่งในอีกไม่กี่ปีข้างหน้าอุตสาหกรรมเกษตรแบบเดิมๆ ที่เราคุ้นเคยกันดีจะถูกแทนที่ด้วยเกษตรสมัยใหม่หรือ ที่เรียกว่า Smart Farming ซึ่งได้รับการพัฒนาขึ้นมาเพื่อช่วยให้การเกษตรมีความง่ายดายขึ้นใช้แรงงานน้อยลง แต่ได้ผลผลิตที่เพิ่มขึ้น ทำให้เกษตรกรทั้งรายเล็กและใหญ่สามารถใช้ทรัพยากรได้อย่างคุ้มค่า สามารถวางแผนเพื่อประกอบการบริหารจัดการได้อย่างมีประสิทธิภาพมากขึ้น หนึ่งในเทคโนโลยีที่สามารถนำมาใช้ประโยชน์ทางการเกษตรสมัยใหม่ คือ HandySense ระบบเกษตรแม่นยำ ฟาร์มอัจฉริยะ ที่มีเซนเซอร์ตรวจวัดสภาพแวดล้อมทางการเกษตรและระบบควบคุมการทำงานอัตโนมัติได้รับการออกแบบให้ใช้งานง่ายทนทานต่อสภาพแวดล้อม ซึ่งบอร์ด HandySene จะถูกออกแบบจากการเขียนโค้ดแบบบล็อกด้วยโปรแกรม B-Farm
โปรแกรม B-Farm คือ โปรแกรมการเขียนโค้ดแบบบล็อกในรูปแบบการต่อจิกซอว์หรือเลโก้บล็อก โดยผู้ใช้ไม่ต้องกังวลถึงเรื่องไวยากรณ์ ทางภาษาคอมพิวเตอร์ลดความผิดพลาดในการพิมพ์คำสั่งเป็นโปรแกรมการเขียนโค้ดแบบบล็อกในการควบคุมการทำงานอัตโนมัติของฟาร์ม เอกสารนี้เป็นการแนะนำให้ผู้อ่านมีความรู้ ความเข้าใจ ในภาพรวมการใช้โปรแกรม B-Farm ในการอัปโหลดโค้ดเข้าบอร์ด HandySene เข้าใจในส่วนประกอบต่างๆ ของบล็อก ที่เกี่ยวกับโปรแกรม B-Farm คำสั่งแต่ละบล็อก คำสั่งบล็อกที่เชื่อมกับ Netpie ตัวอย่างในการต่อบล็อก รวมทั้งการแสดงค่าและการแจ้งเตือนค่าที่เซนเซอร์ต่างๆ ผ่านแอปพลิเคชั่น HandySense เพื่อควบคุมผลผลิตทางการเกษตรทั้งในด้านปริมาณและคุณภาพ