FarmBot là một dự án canh tác nông nghiệp CNC có độ chính xác mã nguồn mở bao gồm một máy điều phối robot, phần mềm và tài liệu hướng dẫn của Cartesian, bao gồm một kho lưu trữ dữ liệu canh tác. "Dự án nhằm mục đích "Tạo ra một công nghệ cởi mở và dễ tiếp cận giúp đỡ mọi người trồng thực phẩm và phát triển thức ăn cho mọi người."" FarmBot là một dự án nguồn mở cho phép sửa đổi, bổ sung phần cứng, phần mềm và tài liệu từ người dùng. FarmBot Genesis có thể trồng hơn 30 loại cây trồng khác nhau bao gồm khoai tây, đậu Hà Lan, bí đỏ, atisô và củ cải trong một diện tích 2,9 mét x 1,4 m với chiều cao tối đa của cây là 0,5 mét.. Nó có thể trồng nhiều loại cây trồng trong cùng một khu vực cùng một lúc và có thể hoạt động trong nhà, ngoài trời và các khu vực được che chắn. Người ta ước tính rằng FarmBot Genesis sản xuất ít hơn 25% lượng khí thải carbon dioxide so với sản xuất thực phẩm tiêu chuẩn của Mỹ.Farmbot Genesis có thể thực hiện hầu như tất cả các quy trình trước khi thu hoạch bao gồm gieo hạt, kiểm soát cỏ dại và tưới nước. Nó đòi hỏi điện, kết nối internet và cung cấp nước được cung cấp bằng cách sử dụng các giải pháp lưới điện bao gồm một thùng nước để thu thập mưa và một bảng điều khiển năng lượng mặt trời và pin để cung cấp điện. FarmBot Genesis có thể thu thập dữ liệu để xem xét các yếu tố như độ tuổi của nhà máy và điều kiện thời tiết địa phương từ cả cảm biến cục bộ và dữ liệu ngoài từ internet.The FarmBot Genesis thực hiện các nhiệm vụ khác nhau thông qua các công cụ khác nhau tự động gắn vào một công cụ phổ quát, bao gồm một vòi phun hạt, vòi phun nước và một công cụ để chôn cỏ dại. Máy có thể làm cỏ dại khu vực trồng bằng cách sử dụng máy hút cỏ bằng máy ảnh để xác định cỏ dại bằng cách so sánh tất cả các cây trong khu vực với vị trí của hạt giống được trồng.FarmBot Genesis được điều khiển thông qua giao diện dựa trên web cho phép truy cập từ xa từ bất kỳ vị trí nào trên hầu hết các thiết bị hỗ trợ internet. Nó sử dụng một cơ sở dữ liệu cây trồng trực tuyến được gọi là OpenFarm để tạo ra một kế hoạch trồng tối ưu dựa trên kích thước của vụ mùa trưởng thành. Độ chính xác của máy làm cho nó phù hợp với điều kiện phòng thí nghiệm. Farmbot Genesis là một máy sử dụng phần cứng nguồn mở và được thiết kế xung quanh khả năng tái tạo và khả năng của các thành phần, nó có thể được tạo bằng các công cụ và quy trình phổ biến có nghĩa là nó không phụ thuộc vào một nhà cung cấp duy nhất. Máy sử dụng các bộ dẫn hướng tuyến tính trong trục X, Y và Z bao gồm các tấm kết nối bằng phẳng và có thể được chế tạo với một số công cụ bao gồm máy cắt tia nước, máy cắt plasma, máy cắt laser, máy phay CNC hoặc thủ công với cưa sắt và máy khoan. Farmbot Genesis sử dụng động cơ bước NEMA 17 với bộ mã hóa vòng quay, đai GT2 và khe cắm và bánh xe mở của thanh v-slot và bánh xe OpenBuilds. Ốc vít, t-nut, vòng đệm, vòng bi, trục và vít me bi làm thép không gỉ giúp chống ăn mòn và thời tiết cho phép hoạt động lâu dài trong môi trường ngoài trời.Thiết bị điện tử của Farmbot Genesis gồm có Raspberry Pi 3 vàArduino Mega 2560 với shield RAMPS 1.4 và một camera để ghi dữ liệu. Công cụ phổ dụng gắn kết và các công cụ khác được in 3D và được thiết kế để tạo ra với các máy in 3D mô hình lắng đọng nóng chảy ở mức sở thích, ví dụ: máy in RepRap. Nó có hai kết nối điện và đầu nối cho chất lỏng hoặc khí được ghép từ tính. Phần mềm cho FarmBot Genesis chạy qua giao diện web cho phép máy được điều khiển trên hầu hết các thiết bị hỗ trợ internet. Ứng dụng web có khả năng điều chỉnh các yếu tố đầu vào khác nhau bao gồm nước, phân bón và thuốc trừ sâu, khoảng cách hạt và các yếu tố môi trường bao gồm điều kiện thời tiết và đất dựa trên các chỉ số cảm biến, vị trí và thời gian trong năm. Nó cũng có thể xây dựng và sắp xếp trình tự bằng cách kết hợp và thay đổi các hoạt động cơ bản. Phần mềm cũng có thể thao tác dữ liệu bản đồ, ghi nhật ký thời gian thực và truy cập dữ liệu thực vật mở trong cơ sở dữ liệu OpenFarm. Tất cả các phần mềm có sẵn theo giấy phép MIT và có sẵn trên GitHub. Tài liệu. Tài liệu hướng dẫn cho FarmBot Genesis bao gồm tài liệu phần cứng và phần mềm, cơ sở dữ liệu nông nghiệp và diễn đàn hỗ trợ. Một wiki, diễn đàn và tài liệu cung cấp tài liệu phần cứng và phần mềm bao gồm hướng dẫn lắp ráp, hóa đơn nguyên vật liệu, xử lý sự cố, tài liệu về các lần lặp lại trong quá khứ và kế hoạch thiết kế trong tương lai. OpenFarm là một cơ sở dữ liệu được viết tự do và hợp tác mở về các hướng dẫn trồng cây trồng và kiến thức khác. OpenFarm bắt đầu như một phần của FarmBot nhưng đã trở thành dự án độc lập riêng.