FarmBot Logo

Documentation

Docs

Express Genesis Software Developer Education Business Shop

    FarmBot OER

    • FarmBot Open Educational Resources
    • Grant Opportunities

    Hardware

    • Materials
      • Materials in FarmBot
      • Determining Density
      • What is an SDS?
    • Mods and Add-OnsNew
      • Maximizing Output
      • Capture and Use Rainwater
      • Turn FarmBot into a Weather Station
      • Monitor Resource Usage
      • Power FarmBot with Solar
      • Use FarmBot as a 3D CNC Camera Rig
      • Complete the Cycle with Compost
      • Monitor FarmBot with a Webcam
      • Bees, Worms, Chickens, and More!
      • 3D Imaging with an OAK Camera
      • Take Time Lapse Plant Photography
      • Put FarmBot in a Greenhouse
      • Control Servos
      • Control Relays
      • Tool Spec
    • MechanicalComing soon
      • StructureComing soon
      • Injection MoldingComing soon
      • 3D PrintingComing soon
    • ElectricalComing soon
      • Raspberry PiComing soon
      • FarmduinoComing soon
      • MotorsComing soon
      • Solenoid ValveComing soon
      • Vacuum PumpComing soon
      • LED Light StripComing soon
      • CameraComing soon
      • Universal Tool MountComing soon
      • Soil SensorComing soon

    Software

    • Sequences
      • Sequences
      • Sequence Commands
      • Building a Sequence
      • Example Sequences
      • Variables
      • Externally Defined Variables
      • Multiple Variables
      • Variable Types
      • Shared Sequences
      • Featured Sequences
    • Scheduling
      • Events
      • Regimens
    • Coding with FarmBot
      • Lua
      • FarmBot Py
      • FarmBot JS
      • CeleryScript
    • Coding with Raspberry PiNew
    • Coding with ArduinoNew

    Farming

    • Farming TechniquesNew
      • Soil-Based GrowingNew
      • HydroponicsNew
      • AeroponicsNew
    • Seeds
      • Seed Skit
      • Seed Dissection
      • Extension Activities
    • Is Soil Alive?
      • Soil Life
      • Soil and Water
      • Soil Mixture Experiment
      • Extension Activities
    • Greenhouses
      • Measuring Soil Temperature
      • Engineering Mini Greenhouses
      • Extension
    • Supply Chain
      • Farmworkers
      • FarmsComing soon
    • Plant AnatomyNew
    • Food ProcessingNew

    Sustainability

    • Lifecycle AnalysisNew
      • Types of EmissionsNew
      • Embodied EnergyNew
      • Emissions from Use
      • Comparison with the GroceryNew
    • Carbon SinksNew
    • Water AuditNew

Coding with FarmBot

Programmatically controlling FarmBot with Lua, Python, JavaScript, or CeleryScript

  • What’s next?

What’s next?

  • Lua

  • FarmBot Py

  • FarmBot JS

  • CeleryScript

FarmBot and its documentation are 100% open-source