A vaporizer device body (101, 201, 301, 401) comprising: a cartridge receptacle configured to insertably receive a cartridge (30, 30a) containing a vaporizable material and a heater; a pressure sensor (27, 2509) configured to output instantaneous sensor readings, characterized in that the vaporizer device body (101, 201, 301, 401) further comprises a microcontroller configured to perform operations comprising: determining a baseline based on filtering the instantaneous sensor readings as the instantaneous sensor readings are output by the pressure sensor (27, 2509); holding the baseline at a prior value while the instantaneous sensor readings output by the pressure sensor (27, 2509) are above the baseline by a first offset value or below the baseline by a second offset value, the first offset value and the second offset value respectively indicating blowing or suction is being applied to a mouthpiece (31, 102, 202, 302); and comparing the instantaneous sensor readings to the baseline and activating the heater to generate an aerosol from the vaporizable material when the instantaneous sensor readings output by the pressure sensor (27, 2509) are offset from the baseline by more than a third offset value, the third offset value indicating suction is being applied to the mouthpiece (31, 102, 202, 302). a cartridge receptacle configured to insertably receive a cartridge (30, 30a) containing a vaporizable material and a heater; a pressure sensor (27, 2509) configured to output instantaneous sensor readings, characterized in that the vaporizer device body (101, 201, 301, 401) further comprises a microcontroller configured to perform operations comprising: determining a baseline based on filtering the instantaneous sensor readings as the instantaneous sensor readings are output by the pressure sensor (27, 2509); holding the baseline at a prior value while the instantaneous sensor readings output by the pressure sensor (27, 2509) are above the baseline by a first offset value or below the baseline by a second offset value, the first offset value and the second offset value respectively indicating blowing or suction is being applied to a mouthpiece (31, 102, 202, 302); and comparing the instantaneous sensor readings to the baseline and activating the heater to generate an aerosol from the vaporizable material when the instantaneous sensor readings output by the pressure sensor (27, 2509) are offset from the baseline by more than a third offset value, the third offset value indicating suction is being applied to the mouthpiece (31, 102, 202, 302). determining a baseline based on filtering the instantaneous sensor readings as the instantaneous sensor readings are output by the pressure sensor (27, 2509); holding the baseline at a prior value while the instantaneous sensor readings output by the pressure sensor (27, 2509) are above the baseline by a first offset value or below the baseline by a second offset value, the first offset value and the second offset value respectively indicating blowing or suction is being applied to a mouthpiece (31, 102, 202, 302); and comparing the instantaneous sensor readings to the baseline and activating the heater to generate an aerosol from the vaporizable material when the instantaneous sensor readings output by the pressure sensor (27, 2509) are offset from the baseline by more than a third offset value, the third offset value indicating suction is being applied to the mouthpiece (31, 102, 202, 302).